Interesting article giving the perspective of someone who has been away from TiddlyWiki for a few years: Way back in the mists of time (actually, January 2009) I wrote about a really cool tool called TiddlyWiki, a “non-linear personal web notebook”. Fast forward to today and I just had an out of body experience: Completely by accident I found a TiddlyWiki that I started when I wrote that piece and it still works! Finding code that works flawlessly after just two or three years is magical enough but after seven years?! And given that TiddlyWiki is written as a single page Web application and considering how different browsers are now than they were in 2009, the fact that the old version of TiddlyWiki still works is not short of miraculous.
Cuaderno de tesis basado en TiddlyWiki Este es un ejemplo de cuaderno de tesis, construido sobre TiddlyWiki 5.0.8-beta. TiddlyWiki es un gran programa creado por Jeremy Ruston. Te permite, entre otras cosas, tomar notas, organizar ideaas, guardar información y ver todas tus cosas de la forma que queres. Es una herramiente increíblemente flexible que puedes adaptar para que satisfaga casi todas tus necesidades. Este TiddlyWiki ha sido adaptado para servir de cuaderno de notas de filosofía, centrado en autores, libros y artículos, conceptos y teorías, además de notas personales. Lo uso junto con Zotero, que es un programa de bibliografía. Ambos son proyectos gratuitos de código abierto. TiddlyWiki se puede descargar de http://tiddlywiki.com
buggyj has created several useful plugins, including a WYSIWYG HTML editor, a configurable calendar and tag lists with draggable ordering. A collection of customisations and macros from Danielo Rodriguez. http://braintest.tiddlyspot.com/ This is my personal tiddlywiki file for testing. Here I will post the tools and Macros that I develop for this awesome tool. That way, all the help the comunity gave me can came back to the comunity again.
An adaptor to enable TiddlyWiki to sync changes with a CouchDB database. https://github.com/wshallum/couchadaptor CouchDB sync adaptor for TiddlyWiki 5. Requires TiddlyWiki >= 5.1.2. Works in limited testing. Not sure how well it handles conflicts.
A guide to creating a baby journal with TiddlyWiki. http://a-penguin-in-redmond.blogspot.co.uk/2014/02/creating-baby-journal-with-tiddlywiki-5.html Keeping a journal about your baby is fun. It allows you to keep track of those events in your baby's life and development that are most important to you, and to tell them in your own words. [...] There are plenty of online services that can help to keep such a diary, but you need to have an internet connection to access them, and you have to trust them to keep your data safe.
A plugin that allows to encrypt your tiddlers individually Danielo Rodriguez. http://danielorodriguez.com/TW5-EncryptTiddlerPlugin/ Advantages: An adaptation of the TiddlyWiki powered GTD® system formerly known as MonkeyGTD for TiddlyWiki version 5. GSD5 is a Getting-Thing-Done tool for TiddlyWiki5 based off the mGSD classic TiddlyWiki.
A guide in Russian to creating an online shop with TiddlyWiki. No serverside code is needed, instead orders are handled by Disqus. An extensive collection of hints and tips from Jed Carty. http://inmysocks.tiddlyspot.com I made this so that some of my friends with absolutely no coding experience could use some of the better features of TW5 without having to learn much. I am hopefully going to continue updating it as I learn new things. There isn't really anything here that isn't available in plenty of other places, but I figured that since I spent a while putting it together and people keep saying that TW needs more documentation I would post it here.
A step by step guide to running TiddlyWiki on a CentOS Virtual Private Server. http://www.rosehosting.com/blog/install-and-run-tiddlywiki-on-a-centoos-6-vps-using-nginx/ In this tutorial we will guide you through the steps of installing and running TiddlyWiki on a CentOS 6 VPS. We will also install and configure Nginx as a reverse proxy, so you can run TiddlyWiki behind Nginx.
A collection of extensions by @malgam http://malsandbox.tiddlyspot.com The "loadnew" plugin provides the JavaScript module $:/plugins/malgam/loadnew/loadnew.js that implements an incremental load command for Tiddlywiki 5. The javascript code is based on the built-in module $:/core/modules/commands/load.js that loads tiddlers from a Tiddlywiki file into a node.js Tiddlywiki instance. This command loads all non-system tiddlers, irrespective of whether they have been modified since last loaded. As a result, all tiddlers in the node.js tiddlers folder will end up with a new modification date. In contrast, the loadnew command only loads tiddlers that either don't already exist in the tiddlers folder, or have a newer modified date than the existing tiddler. With a backup strategy that uses a file system snapshot process to preserve historical versions of tiddlers, the loadnew command minimises the sizes of the resulting snapshots.
A Spanish guide to using TiddlyWiki on Android. http://3palmeras.wordpress.com/2014/11/05/microblogging-con-tiddlywiki/ Tiddlywiki software is prodigious based on javascript which is capable of holding a notepad that can be edited with Internet Explorer or function as a full blog, contained in a single file.
Translation by Google Translate
A quick guide to using TiddlyWiki (written in German) http://michaelsonntag.net/notizen-mit-tiddlywiki-systemuebergreifend-nutzen Those using multiple different computer platforms (if only PC and Android) knows for certain: You would like to sync notes across computers and thereby be independent of any apps or services. I am concerned at any rate so and so I am constantly looking for the perfect solution. With TiddlyWiki I found it mostly. As the name suggests, it TiddlyWiki is a Wikisystem. In contrast to all other wikis, TiddlyWiki is a single HTML file that runs in the browser and thus can be used on all modern operating systems. And because there is only one file, it can be very easily via the well-known cloud services (Dropbox, Google Drive, ownCloud) or synchronized with FTP or used on a USB stick.
(Translation from German by Google Translate)
Intérprete rápido de de Forth para el Commodore PET, escrito en lenguaje ensamblador 6502. El TiddlyWiki que contiene documentación del programa se genera automáticamente de la fuente: ver: https://github.com/chitselb/pettil. http://chitselb.com/files/tiddlypettil.html Los objetivos del proyecto son, sin ningún orden en particular: Detailed description of setting up TiddlyWiki on Node.js on OS X. http://undefinedvalue.com/2015/04/02/setting-personal-tiddlywiki-server-os-x For a new job, I decided to set up a personal wiki to keep notes. I wanted to keep it simple, meeting these requirements: After looking at the options, I settled on TiddlyWiki. I've used "classic TiddlyWiki" before, and liked its simplicity, but I was always a little annoyed with the weird steps you have to go through to save changes. The new version of TiddlyWiki includes support for running it as a real HTTP server, so you can use it just like an online wiki. But it took me a couple of hours to figure out how to set that up. The TiddlyWiki documentation is not clear ("not clear" is a euphemistic way of saying "terrible"). So, I've written up these instructions in the hope it will spare somebody else all the frustration I had.
A gamers guide to using TiddlyWiki. http://helugame.wordpress.com/2013/09/07/shining-ark-7-using-tiddlywiki/ I’ve been using TiddlyWiki for this game mainly to record the monsters’ locations and the items that they drop. This is so that when I need a certain item to upgrade/create weapons, I can quickly look it up; which monsters drop it and which quests have those monsters. As I play the game, as I encounter new information, I just input them into my Shining Ark TiddlyWiki. It’s like I’m building a wiki from scratch. The reason why I don’t just use online wikis is that 1) it’s too easy to get spoiled and 2) sometimes online wikis provide too much information (who cares about the non-gameplay related descriptions that can be found in the game, etc).
A collection of plugins by Stephen Kimmel, including a number of additional editor toolbar buttons. http://skplugins.tiddlyspot.com/ In keeping with the general spirit of the TiddlyWiki community, ie, you develop something useful and/or potentially interesting you share it with others, I'm sharing some of the plugins I've developed to go with the new Editor Toolbar. You'll find them and a more extensive discussion of what each does at http://skplugins.tiddlyspot.com/
A collection of tips from Tobias Beer A collection of references and sandbox for testing concepts around TiddlyWiki 5...
Reaction to TiddlyWiki5 from the translator of the German edition of TiddlyWikiClassic. http://blog.netplanet.org/2014/01/03/tiddlywiki-5-im-betatest/ There is little software that can still inspire me so even after years, as on the first day. This includes TiddlyWiki, the "pocket-wiki". The latter is because the Wiki completely fits into an HTML file, and this HTML file brings everything - JavaScript program logic, CSS appearance and the entire Wiki content as stored records. So a TiddlyWiki file is then sometimes happy times some megabytes in size, but just has the unbeatable advantage that it works just as fast file created locally in a variety of browsers.
(Translation from German by Google Translate)
Edición de una versión anterior de TiddlyWiki, adaptada para la toma rigurosa de notas académicas. http://tw5.scholars.tiddlyspot.com/ TiddlyWiki for Scholars es una customización personal de TiddlyWiki 5.0.13-beta que hice para tomar notas de lectura, pero que puede servir también a otros fines La idea subyacente en esta adaptación es la de poder crear y mostrar información relacionada con el tiddler que se visualiza, sin tener que salir de él para hacerlo.
A collection of tips and guides in French, introduced by this blog post: http://sylvain.naud.in/post/2014/10/29/Ressources-pour-TiddlyWiki-5-%28FR%29 Ce guide de prise en main de TiddlyWiki vous permettra de débuter sur ce logiciel : rédiger du texte avec la syntaxe wiki, insérer des images, créer des Tiddler, faire une recherche, ajouter des fonctionnalités, et bien d'autres choses.. Bonne lecture ! Sylvain
Notes and tips by a developer working on writing TiddlyWiki plugins – including TWExe, a widget for running Windows scripts and executables. A collection of articles covering integration with Fargo, Font Awesome and Google Calendar, and tips for managing task lists. http://blog.jeffreykishner.com/tiddlywiki/ I have become a regular user of TiddlyWiki and have become so accustomed to using Font Awesome icons in Fargo that I wanted to incorporate the icons into my wikis as well.
Dutch blog post about TiddlyWiki https://breinbout.wordpress.com/2014/11/26/tiddlywiki/ I'm allergic to websites that are highly dependent on JavaScript. I think that JavaScript has many useful applications to add functionality to a site, but content needs to be visible if JavaScript is switched off. I use the NoScript extension for Firefox and surf with pleasure over the Internet without spontaneous things happen that I do not give permission. I love JavaScript on a short leash. More crazier maybe I'm so excited about TiddlyWiki.
(Translation from Dutch by Google Translate)
An extensive collection of tips and resources for users of TiddlyWiki in Japanese. http://bacchus.ivory.ne.jp/bourbon/ TiddlyWikiをHTML5にしたTiddlyWiki5が正式にリリースされました。このTiddlyWiki5の使い方について、自分で試した機能を中心に解説します。 TiddlyWiki5は、非常に多機能なローカルWikiです。このブログに書いてあることは、TiddlyWiki5で出来ることのごく一部です。
Chris Hunt's detailed developer tutorials for getting started with writing widgets for TiddlyWiki. These pages document aspects TiddlyWiki5 programming, sharing "lessons learned" to help developers to get started with TiddlyWiki5 customization and extension. There are currently two articles in this wiki: Huge collection of customisations and tweaks from Ton Gerner. http://tongerner.tiddlyspot.com/ I am a longtime user of TiddlyWiki Classic and still use it daily since you can't do everything in TiddlyWiki 5 (yet) ;) I started experimenting with TW5 at the end of September 2013 (alpha10).
Since I missed a few things in the layout I got used to in TiddlyWiki Classic 1, I started with modifying the layout of TW5.
To share my knowledge, I made a few guides about these 'modifications'.
The guides started as a non-linear personal web notebook (yeah, the subtitle of TiddlyWiki!). I started experimenting with layout things and used TW5 to document my experiments.
A wealth of hints, tips and notes about using TiddlyWiki on Node.js: http://larigot.avarts.ionio.gr/users/iani/wikis/tw5square.html TiddlyWiki is different from other wikis because of its principle of dynamically customizeable "storyline" based on tiddlers as basic units of information. That is, the user "composes" their own version of the webpage by clicking on tiddler links, which add tiddlers to the page in order to compose a storyline. The Node.js implementation in TiddlyWiki5 adds all the advantages of flat-file markup language based type of site. This makes TiddlyWiki an excellent alternative to flat-file based CMS/webpage/blog authoring systems for the web. Also very cool is the treatment of tags as menus everywhere.
Stephan Hradek's growing catalogue of tips, tutorials, and other resources. Stephan has also developed several plugins and macros that you can find at http://tiddlystuff.tiddlyspot.com/. http://tw5magick.tiddlyspot.com/ Some things in TiddlyWiki seem like Magic. As my preferred nick is Skeeve, I felt that TW5 Magick is a proper name for this collection of some of the "magic" tricks one can do with TiddlyWiki.
Dave Gifford's growing catalogue of tips and tutorials. http://www.giffmex.org/tw5mall.htm TiddlyWiki 5 is a great tool for note-taking, bookmarking, blogging, organizing to do lists, writing books, and more. But many of the things that can be done in TiddlyWiki 5 are often hidden to the new user, either because the user doesn't know about it or because the user doesn't know how to do it. TW5 mall is a modest catalog of hacks where you can discover new tricks in TiddlyWiki 5 and also find out in layman's terms how to implement them.
Tips and guides for using TiddlyWiki. http://dl.dropboxusercontent.com/u/118970/wiki/tw5tribalknowledge.html I never used Node.js until a couple weeks ago when I wanted to try a TW5 installation on Node and expand my knowledge a bit. I figured someone else may be in the same boat so I wrote it all down
An alternative LaTeX plugin for TiddlyWiki5. It supports a wider set of LaTeX commands than KaTeX, though not as extensive as MathJax http://tw5-texzilla.tiddlyspot.com This plugin provides LaTeX support in TiddlyWiki5, using the TeXZilla latex parser to generate MathML. Only Firefox and Safari support MathML at the moment, so the plugin is only useful if you're using one of these browsers. It might be possible to combine this plugin with MathJax to convert MathML to something that other browsers can understand, e.g. HTML+CSS, but I haven't tried this.
A collection of TiddlyWiki resources from Mario Pietsch, with a focus on cloud deployments. Mario also maintains the German translation of TiddlyWiki. My name is Mario Pietsch from Austria. I'm living near Salzburg. This page, will be the portal to my TiddlyWiki, TiddlyWeb related content.
A guide (in French) to using TiddlyWiki on the BiblioBox, a variation of the PirateBox mobile communication and file sharing system. http://bibliobox.net/blog/post/2014/07/16/un-wiki-sur-votre-bibliobox-avec-tiddlywiki I've known TiddlyWiki since its beginning in 2004. For personal or professional needs, I used it regularly for notepad staff in 2007 and 2012. But I admit I ignored the tool during the past two years. And then I said yesterday: but why not put TiddlyWiki on a BiblioBox? Because it is a single HTML file with javascript. In addition I knew the existence of a server version for saving online amendments.
Hand optimised from a translation by Google Translate
Matabele's stylish and clean system for personal task management. This is my work in progress version of TW5, incorporating various features and ideas as and when they intrigue me. To grab any feature you may wish to try, drag the listed tiddlers across to the dropzone of an empty TiddlyWiki 5.0.10-beta
TiddlyWiki es una herramienta increíblemente flexible y versátil, concebida y construida de forma muy distinta a la mayoría de software. Esto puede hacerla difícil de comprender hasta ese momento en que algo hace clic y se convierte en una extensión natural de tu cerebro. Para empezar por lo básico, TiddlyWiki es una aplicación web para la toma de notas que puedes descargar libre y gratuitamente, que puedes guardar donde quieras y adaptar del modo que desees. Úsala para escribir, organizar y compartir notas de un modo que los procesadores de texto y otras herramientas para tomar notas no pueden. TiddlyWiki está diseñada para estructurar contenidos de modo no lineal valiéndose de StoryLists, etiquetas, enlaces y otras características. Puedes organizar y recuperar tus notas de la manera que mejor se adapte a tu forma de pensar, en lugar de sentirte encadenado a una estructura predeterminada de organización. TiddlyWiki is designed to be non-linear, structuring content with stories, tags, hyperlinks, and other features. You can organise and retrieve your notes in ways that conform to your personal thought patterns, rather than feel chained to one preset organisational structure. Puedes usar TiddlyWiki tanto online como sin conexión de red. Como archivo único que consultas y editas con cualquier navegador web, o puedes utilizarlo como una poderosa aplicación de Node.js, que guarda por separado cada una de tus notas. ¿Cómo hacer que TiddlyWiki trabaje para ti? Te recomendamos empezar consultando la documentación introductoria que se muestra más abajo y echar un vistazo al índice que tienes a tu disposición en la barra lateral. También puedes seguir estas sencillas instrucciones e ir descubriendo por ti mismo a partir de ahí. También hay tutoriales en video (en inglés)
Información sobre quiénes y cómo hacemos TiddlyWiki: A plugin to integrate the Ace editor into TiddlyWiki. Being quite new to TW5 development I tried my best to draft a SyncAdaptor to store tiddlers in IndexedDb. This is quite useful if an application / plugin installation is not possible (we have quite some restrictions at work...).
TiddlyWiki no sería posible sin el constante apoyo de la comunidad de TiddlyWiki. Su atención y feedback constante han hecho posible tener una idea precisa de qué se espera de este producto y su pasión nos ha enseñado que la inversión en ella merece la pena. TiddlyWiki incorpora código de los siguientes proyectos OpenSource: ...y materiales de estos otros proyectos: The action-createtiddler widget is an action widget that creates new tiddlers. ActionWidgets are used within triggering widgets such as the ButtonWidget. There are several differences from the tm-new-tiddler message: The action-createtiddler widget is invisible. Any content within it is ignored. Este es su aspecto: New button caption:
The action-deletefield widget is an action widget that deletes specified fields of a tiddler. ActionWidgets are used within triggering widgets such as the ButtonWidget. The action-deletefield widget is invisible. Any content within it is ignored. Here is an example of a button that deletes the caption and tags fields of the current tiddler: Este es su aspecto:
Here is an example of a button that deletes the modified date and tags fields of the tiddler HelloThere: Este es su aspecto:
Here is an example of a button that uses the optional $field attribute to delete the text field of the tiddler HelloThere: Este es su aspecto:
The action-deletetiddler widget is an action widget that deletes tiddlers. ActionWidgets are used within triggering widgets such as the ButtonWidget. There are several differences compared to the WidgetMessage: tm-delete-tiddler: The action-deletetiddler widget is invisible. Any content within it is ignored. Here is an example of a button that deletes the tiddler HelloThere: Este es su aspecto:
Here is an example of a button that deletes all tiddlers tagged TableOfContents: Este es su aspecto:
The action-listops widget is an action widget that manipulates user lists in any field or data index. ActionWidgets are used within triggering widgets such as the ButtonWidget. The action-listops widget is invisible. Any content within it is ignored. A number of extended filter operators are necessary for the manipulation of lists. These operators have been designed primarily for use in subfilter expressions whereby the modified current list is returned in place of the current list. In this example we shall populate and then clear a list in an ordinary field (myfield) of this tiddler (the default.) Este es su aspecto:
In this example we shall append and remove items from a list in an ordinary field (myfield) of this tiddler (the default) and sort the resultant list. We shall then remove some of the appended items and sort the resulting list in reverse order. Este es su aspecto:
In this example we shall append a few tags to the 'tags' field of this tiddler (the default.) We shall then remove some of the appended tags. Este es su aspecto:
The action-navigate widget is an action widget that sends a tm-navigate message back up the widget tree. ActionWidgets are used within triggering widgets such as the ButtonWidget. The action-navigate widget is invisible. Any content within it is ignored. The optional Note that if navigating to multiple tiddlers at once you should use the same Here is an example of button that navigates to two different tiddlers at once: Este es su aspecto:
The action-sendmessage widget is an action widget that sends a message back up the widget tree. ActionWidgets are used within triggering widgets such as the ButtonWidget. The action-sendmessage widget is invisible. Any content within it is ignored. Here is an example of button that displays both a notification and a wizard, and creates a new tiddler with tags and text: Este es su aspecto:
The action-setfield widget is an action widget that assigns values to the fields of a tiddler. ActionWidgets are used within triggering widgets such as the ButtonWidget. The action-setfield widget is invisible. Any content within it is ignored. Here is an example of a pair of buttons that open the control panel directly to specified tabs. They work by using action-setfield to set the state tiddler for the control panel tabs. Este es su aspecto:
Here is an example of a button that assigns tags and fields to the tiddler HelloThere, and then navigates to it and opens the tiddler info panel on the "Fields" tab: Este es su aspecto:
Here is an example of a button that assigns tags and fields to the tiddler HelloThere, and then initiates editing it: Este es su aspecto:
Here is an example of a button that opens the control panel directly to the "Appearance" tabs: Este es su aspecto:
Action widgets are a special type of widget that have no visual appearance but perform an action when triggered (such as sending a message, navigating to a tiddler, or changing the value of a tiddler). Action widgets are used in association with other widgets that trigger those actions (for example, the ButtonWidget). The following action widgets are provided: There are two ways to use action widgets: The action widgets are passed as a string to the The action widgets need not be immediate children of their triggering widget, but they must be descendents of it. The actions are performed in sequence. Here is the above example rewritten to use embedding: Es posible añadir una tabla de contenidos a la barra lateral, siguiendo estos pasos: Añade entradas a la tabla de contenidos creando tiddlers con la etiqueta TableOfContents. Una forma sencilla de hacerlo es con el botón del desplegable . De igual modo, a partir de estas, se pueden crear subentradas etiquetadas con el nombre de la entrada del nivel superior.
Esta es una macro para crear el botón "Seguir en Twitter" para seguir una cuenta en particular: El único cambio respecto de la versión publicada en https://dev.twitter.com/docs/follow-button es que se han eliminado las nuevas líneas. Ten en cuenta que "src URL" aparece sin protocolo (o sea, "http" o "https"). Se hace así para que funcione en sitios alojados tanto en uno como en otro. Si quieres que el botón de Twitter funcione mientras manejas TiddlyWiki offline como "file://", tendrás que añadir el protocolo manualmente. Por ejemplo: No todos los navegadores soportan las últimas características de ES2015. El proyecto Babel ofrece un polyfill que puede incluirse en TiddlyWiki, de modo que dichas características estén disponibles para nuevos plugins. Para hacerlo, es necesaria una copia del código fuente del polyfill. Puede obtenerse una copia a través de npm o se puede descargar desde la página del proyecto. En la documentación del polyfill de Babel existe información específica para su instalación. Hay que crear una carpeta Crea la carpeta Copia entonces el archivo Por último, necesitarás un inicializador, para lo que deberás crear el archivo Ahora están disponibles todas las características del entorno de ejecución ES2015. En Escribir plugins con ES2016 está disponible la información necesaria sobre la sintaxis de ES2015 para programar plugins.
Mantener la coherencia entre títulos de tiddler puede volverse más y más difícil a medida la estructura de tu TiddlyWiki se vuelve más y más compleja. Por ejemplo: ¿Hay que referirse a términos en plural o en singular? ¿En CamelCase o separando palabras? ¿Con mayúscula sólo al principio o Con Mayúscula En Cada Palabra? ¿Traducimos los términos en inglés o los incorporamos a nuestra terminología? Redactar formalmente una política de estilos puede ser de gran ayuda para reducir toda posible confusión. Por ejemplo, la Guía de estilo de este TiddlyWiki. Una convención que te resultará útil es la de usar el prefijo If These examples make use of the Days of the Week tiddler. The Thursday tiddler shows a further example. Las alertas se muestran como cajas amarillas superpuestas a la ventana principal de TiddlyWiki. Cada una corresponde a un tiddler con la etiqueta <<.tag $:/tags/Alert]]. Pinchando el icono de la papelera en una alerta borra el tiddler correspondiente. Aquí va una demostración: . Los tiddlers de alerta contienen los siguientes campos: The parameter specifies zero or more fundamental categories using the following syntax: If the parameter specifies more than one category, they are processed from left to right. The overall output is initially empty, and each category's output is dominantly appended to it in turn. Unrecognised categories contribute nothing to the output. As a special case, if the parameter is empty, the output is simply a copy of the input. This can be useful when the parameter is soft. The These examples make use of the Days of the Week tiddler. These examples make use of the Days of the Week tiddler. Current tiddlers: Here are the details of the alpha releases of TiddlyWiki5. See TiddlyWiki5 Versioning for details of how releases are named. Released 6 diciembre 2013 at 17:53 See GitHub for detailed change history of this release These examples make use of the Days of the Week tiddler. Estos son algunos artículos recientes publicados sobre TiddlyWiki. Envía nuevos artículos que encuentres via GitHub o Twitter, o publícalas en el grupo Interesting article giving the perspective of someone who has been away from TiddlyWiki for a few years: Way back in the mists of time (actually, January 2009) I wrote about a really cool tool called TiddlyWiki, a “non-linear personal web notebook”. Fast forward to today and I just had an out of body experience: Completely by accident I found a TiddlyWiki that I started when I wrote that piece and it still works! Finding code that works flawlessly after just two or three years is magical enough but after seven years?! And given that TiddlyWiki is written as a single page Web application and considering how different browsers are now than they were in 2009, the fact that the old version of TiddlyWiki still works is not short of miraculous.
Detailed description of setting up TiddlyWiki on Node.js on OS X. http://undefinedvalue.com/2015/04/02/setting-personal-tiddlywiki-server-os-x For a new job, I decided to set up a personal wiki to keep notes. I wanted to keep it simple, meeting these requirements: After looking at the options, I settled on TiddlyWiki. I've used "classic TiddlyWiki" before, and liked its simplicity, but I was always a little annoyed with the weird steps you have to go through to save changes. The new version of TiddlyWiki includes support for running it as a real HTTP server, so you can use it just like an online wiki. But it took me a couple of hours to figure out how to set that up. The TiddlyWiki documentation is not clear ("not clear" is a euphemistic way of saying "terrible"). So, I've written up these instructions in the hope it will spare somebody else all the frustration I had.
Dutch blog post about TiddlyWiki https://breinbout.wordpress.com/2014/11/26/tiddlywiki/ I'm allergic to websites that are highly dependent on JavaScript. I think that JavaScript has many useful applications to add functionality to a site, but content needs to be visible if JavaScript is switched off. I use the NoScript extension for Firefox and surf with pleasure over the Internet without spontaneous things happen that I do not give permission. I love JavaScript on a short leash. More crazier maybe I'm so excited about TiddlyWiki.
(Translation from Dutch by Google Translate)
A quick guide to using TiddlyWiki (written in German) http://michaelsonntag.net/notizen-mit-tiddlywiki-systemuebergreifend-nutzen Those using multiple different computer platforms (if only PC and Android) knows for certain: You would like to sync notes across computers and thereby be independent of any apps or services. I am concerned at any rate so and so I am constantly looking for the perfect solution. With TiddlyWiki I found it mostly. As the name suggests, it TiddlyWiki is a Wikisystem. In contrast to all other wikis, TiddlyWiki is a single HTML file that runs in the browser and thus can be used on all modern operating systems. And because there is only one file, it can be very easily via the well-known cloud services (Dropbox, Google Drive, ownCloud) or synchronized with FTP or used on a USB stick.
(Translation from German by Google Translate)
Reaction to TiddlyWiki5 from the translator of the German edition of TiddlyWikiClassic. http://blog.netplanet.org/2014/01/03/tiddlywiki-5-im-betatest/ There is little software that can still inspire me so even after years, as on the first day. This includes TiddlyWiki, the "pocket-wiki". The latter is because the Wiki completely fits into an HTML file, and this HTML file brings everything - JavaScript program logic, CSS appearance and the entire Wiki content as stored records. So a TiddlyWiki file is then sometimes happy times some megabytes in size, but just has the unbeatable advantage that it works just as fast file created locally in a variety of browsers.
(Translation from German by Google Translate)
Se pueden incorporar archivos de audio a TiddlyWiki de manera muy similar a como se hace con imágenes. Se pueden incrustar pequeños archivos de audio directamente en TiddlyWiki. No es conveniente hacerlo con archivos grandes (de más de unos pocos cientos de Kb), porque aumenta el tamaño del archivo de ~Tiddlywiki. Veamos un ejemplo: el tiddler TiddlyWiki.mp3 contiene la grabación de la palabra "TiddlyWiki" en inglés. Si abres el tiddler, verás un pequeño reproductor de audio que te permitirá oirlo. Por supuesto, como ocurre con cualquier otro tiddler, puedes hacer la transclusión de su contenido: Este es su aspecto: Un tiddler de audio externo usa el campo Otro ejemplo: el tiddler Caruso - Ave Maria apunta a un archivo online almacenado en http://archive.org: Este es su aspecto: Si hay un SaverModule disponible que lo permita, TiddlyWiki guardará el documento en su estado actual en cuanto se pulsen los botones o Debieras ver entonces una notificación amarilla en la esquina superior derecha de la ventana que confirma que se ha realizado el guardado. Se puede activar y desactivar el guardado automático en la pestaña Configuración del panel de control. Entre bambalinas, se controla mediante el tiddler de configuración Each input title is processed in turn. The corresponding tiddler's list of backlinks is generated, sorted alphabetically by title, and then dominantly appended to the operator's overall output. If These examples make use of the Days of the Week tiddler. The Thursday tiddler shows a further example. Here are the details of the beta releases of TiddlyWiki5. See TiddlyWiki5 Versioning for details of how releases are named. Released 17 septiembre 2014 at 22:10 See GitHub for detailed change history of this release This is a minor release prior to the full release of TiddlyWiki on September 20th. The documentation has been cleaned up and improved (with more improvements to come). The layout of files on tiddlywiki.com has been adjusted to make it more logical. See the ticket for a discussion. You can see the source files that make up tiddlywiki.com at https://github.com/Jermolene/jermolene.github.com @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: There are two ways to produce HTML block quotes in TiddlyWiki5, one for content spread across multiple lines, and one for single line content. The syntax for multi-line block quotes () is: Tiene este aspecto: This is a block quoted paragraph
written in English
... y su código HTML es: A citation can be added to the quote like this: Tiene este aspecto: Computers are like a bicycle for our minds
... y su código HTML es: CSS classes can be added to a block quote: Tiene este aspecto: Operating systems are like a brick wall for our minds
... y su código HTML es: The single-line syntax for block quotes is actually an extension of the syntax for Lists in WikiText. For example: Tiene este aspecto: Quoted text Another line of quoted text ... y su código HTML es: You can also nest quotes like this: Which renders as: A top quote A subquote Another top quote You can also mix block quotes with other list items. For example: Tiene este aspecto: A quote Another quote ... y su código HTML es: Desarrollada para su uso en Node.js, la edición "blog" de TiddlyWiki contiene herramientas para la publicación de blogs estáticos en HTML. Mientras se prepara la documentación, puedes ver un ejemplo de su uso en http://jermolene.com/
TiddlyWiki ha sido diseñado para trabajar en navegadores compatibles con HTML5. La tabla siguiente es un resumen de versiones de los navegadores en los que se sabe que TiddlyWiki funciona correctamente: The browse widget displays an HTML file browser button that allows the user to choose one or more files to import. It sends a WidgetMessage: tm-import-tiddlers carrying a JSON representation of the tiddlers imported from the files up through its parents. This message usually trapped by the NavigatorWidget which adds the tiddlers to the store and updates the story to display them. The content of the On iPhone/iPad choosing the multiple option will remove the ability to take photographs/videos directly into TiddlyWiki. e.g. renders as: BT (née British Telecom) is the UK's largest telecommunications company. In 2007, Osmosoft was acquired by BT. JeremyRuston subsequently left BT in 2011.
Compila los targets que se especifican. Los targets se definen en el archivo See TiddlyWikiFolders for details of defining build targets.
TiddlyWiki5 can be used to build older 2.x.x versions of TiddlyWikiClassic from their constituent components. Doing so involves these features: TiddlyWikiClassic is built from the command line by running TiddlyWiki on Node.js. A typical usage would be: These examples make use of the Days of the Week tiddler. The button widget displays an HTML The integrated actions are provided as a shortcut for invoking common actions. The same functionality is available via ActionWidgets, with the exception of the support for highlighting selected popups. The content of the Note: In almost all other cases where a TextReference is used as a widget attribute, it will be placed between curly brackets, to transclude the value currently stored there. However, when we use a TextReference as the value of a button widget's Tip: Set class to El CamelCase se forma tomando una frase, poniendo la inicial de cada palabra en mayúscula y pegando una palabra a la otra, sin espacios. Esto hace que visualmente al texto le salgan jorobas y de ahí el nombre. La mayoría de wikis usan CamelCase como una forma rápida de crear hipertexto.
CSS is a standard plain-text format used for defining the presentational style of the various elements on a web page.
The changecount macro returns the number of times the current tiddler has been created, stored or deleted during the current TiddlyWiki session. If a tiddler is deleted and subsequently recreated, its (none) The value will increase if you edit this tiddler and store it again, even without making any changes to its content. To access the The value shown will increase whenever you create, store or delete New Tiddler.
This release resolves a number of inconsistencies with the way that filters are handled. The changes mean that existing filters may need to be updated - particularly those that must deal with missing or shadow tiddlers. Most filter operators act by choosing some or all of their source titles to pass through or re-order. Those that add new entries that are not drawn from the source list are referred to as selectors. Prior to 5.0.9-beta, a few filter operators were inconsistent in whether they filtered from the source list or selected new entries into it. The specific changes are: The sources for the all operator can be combined with the Previously, it was common to have In 5.0.9, that filter has been changed to: Note how the all operator allows operations to be performed on tiddlers from combinations of sources. One result of the changes is that The solution is generally to use There are minor changes to the way that the title and field operators work. The title operator is a selector: it returns the specified title regardless of whether it is in the current source. title is used as the default operator if none is specified The field operator is a filter: it only returns a subset of the source tiddlers. field is used as the default operator if the supplied operator is not defined (the supplied operator is passed as the suffix to the field operator, so The checkbox widget displays an HTML The content of the Using the checkbox widget in tag mode requires the tag attribute to specify the name of the tag. The tiddler attribute specifies the tiddler to target, defaulting to the current tiddler if not present. This example creates a checkbox that flips the done tag on the current tiddler: Using the checkbox widget in field mode requires the field attribute to specify the name of the field. The checked and unchecked attributes specify the values to be assigned to the field to correspond to its checked and unchecked states respectively. The default attribute is used as a fallback value if the field is not defined. This example creates a checkbox that is checked if the field status is equal to open and unchecked if the field is equal to closed. If the field is undefined then it defaults to closed, meaning that the checkbox will be unchecked if the status field is missing. You can use triple backticks Renders as: To be interpreted correctly, the three backticks need to be at the start of the line and immediately followed by a line-break. Be aware that any preceding paragraph content should be properly terminated with a double line break, too. So, this example is wrong: The correct version is: Note that some keyboard layouts treat the backtick as a dead key, making it hard to type. The trick is to type three backticks followed by a space. Alternatively, type all six backticks in one go, then a space, and then move the cursor back three characters to type or paste the content. The codeblock widget renders text in The content of the The Here is an example embedding the contents of a tiddler as a code block. Este es su aspecto: A codeblock may also specify a language. Este es su aspecto: El plugin CodeMirror incorpora un sofisticado editor web de texto. DIsponible en: http://tiddlywiki.com/plugins/tiddlywiki/codemirror/
The colour (or color) macro returns the CSS value of one the colours in the current palette. If no such entry exists in the current palette, the vanilla palette is used instead. Una paleta de colores es un tiddler de datos que proporciona valores CSS a una serie de parámetros de color de diferentes componentes, definidos de esta manera: Hay varias paletas definidas en el núcleo de TiddlyWiki. El tiddler Para saber el color de algún elemento definido en la paleta actual, por ejemplo para su uso en una hoja de estilos, se puede usar la macro Devuelve el siguiente valor, correspondiente al color aplicado al componente "page-background": #f4f4f4. Los tiddlers que definen una paleta de color tienen que tener los siguientes campos: El valor CSS puede definirse bien usando un nombre predefinido (p.ej: BlanchedAlmond), su valor hexadecimal (p.ej, para el anterior: #FFEBCD), o rgba (el anterior: 255, 235, 205,1) CSV is a standard plain-text format for storing a table of data. Each row of the table is called a record and occupies one line. The columns are called fields. Each field of a row is separated from the next by a comma, and is often delimited by quotation marks. The Un comando es una de las siguientes palabras, escritas con el prefijo Aquí reunimos las últimas y más útiles novedades procedentes de la comunidad TiddlyWiki. Las últimas noticias, artículos, recursos y ejemplos. A collection of plugins by Stephen Kimmel, including a number of additional editor toolbar buttons. http://skplugins.tiddlyspot.com/ In keeping with the general spirit of the TiddlyWiki community, ie, you develop something useful and/or potentially interesting you share it with others, I'm sharing some of the plugins I've developed to go with the new Editor Toolbar. You'll find them and a more extensive discussion of what each does at http://skplugins.tiddlyspot.com/
A collection of extensions by @malgam http://malsandbox.tiddlyspot.com The "loadnew" plugin provides the JavaScript module $:/plugins/malgam/loadnew/loadnew.js that implements an incremental load command for Tiddlywiki 5. The javascript code is based on the built-in module $:/core/modules/commands/load.js that loads tiddlers from a Tiddlywiki file into a node.js Tiddlywiki instance. This command loads all non-system tiddlers, irrespective of whether they have been modified since last loaded. As a result, all tiddlers in the node.js tiddlers folder will end up with a new modification date. In contrast, the loadnew command only loads tiddlers that either don't already exist in the tiddlers folder, or have a newer modified date than the existing tiddler. With a backup strategy that uses a file system snapshot process to preserve historical versions of tiddlers, the loadnew command minimises the sizes of the resulting snapshots.
An authentication proxy for your TiddlyWiki. https://github.com/stevenleeg/twproxy One of my favorite aspects of TiddlyWiki has been that it's web-based, making it possible for me to access my wiki from everywhere (especially my phone). That being said, I'm a bit paranoid, so I was left a bit unsatisfied with the tiddlywiki server's HTTP basic auth for protecting my wiki. ~23 commits later, I've created something called twproxy that I'd like to share with you all today, as I'm hoping somebody other than myself will find it useful. Essentially it is a simple proxy that puts your wiki behind a username, password, and optional 2-factor auth prompt. This gives you added security in addition to the ability to remember your credentials past one browsing session (I was getting sick and tired of typing my username/password in over and over using basic auth).
Sublime Text 3 syntax file for TiddlyWiki5 A personal website built with TiddlyWiki. TriTarget.org is a name I came up with in high school. I was big into computer programming and wanted a company name that was kinda catchy. When I made a few programs in BASIC I would brand them with TriTarget as a way to show off my company (Even though I didn't have one).
An extension application for Google Chrome that enables TiddlyWiki to save changes directly to the file system. Sistema para crear planes docentes, construido con TiddlyWiki Construí un programa que sirviera de ayuda para la redacción y planifiación de leciones y que automatizara algunas de las tediosas tareas envueltas en la creación de un plan dociente. <<<
Introducción de Dave Gifford al libro bíblico de Abdías, que usa la macro Índice y varios ajustes personalizados de TiddlyWiki: botones "nuevo aquí", esta plantilla personalizada de visualización para añadir notas e imágenes dentro de cualquier tiddler y un tiddler de transclusión para facilitar la impresión (este tiddler) Estos son los conceptos básicos presentes en TiddlyWiki. Comprender cómo encajan estos conceptos unos con otros es fundamental para el conocimiento en profundidad de TiddlyWiki. El tiddler de configuración $:/config/TiddlerInfo/Default contiene el título del tiddler de la pestaña abierta por defecto en el InfoPanel. Su valor por defecto es Todos los valores posibles para seleccionar la pestaña abierta por defecto son: This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Used in Internet protocols to indicate the type that should be used to interpret the content of a web resource. In TiddlyWiki, the The contrastcolour macro returns whichever of two given CSS colours is deemed to contrast best with another. An example can be seen in the template tiddler for tag pills. Estamos encantados de recibir contribuciones al código y la documentación de TiddlyWiki, ya sea: Hay, además, más formas de
contribuir con el proyecto. Al igual que sucede en otros proyectos de Código Abierto, TiddlyWiki5 necesita que quien quiera contribuir con él, firme un acuerdo de licencia de contribución. Es un acuerdo legal que permite a quien contribuye afirmar que los derechos de su contribución son exclusivamente suyos y que está de acuerdo en licenciarlos a la Asociación UnaMesa (entidad legal que, en nombre de la comunidad, es propietaria de TiddlyWiki). Crea un pull request en GitHub para añadir tu nombre a paso a paso Los documentos que componen el CLA de este proyecto se crearon usando las siguientes plantillas del Proyecto Harmony: Observaciones: «When not owning the copyright in the entire work of authorship...» En caso de que, como dice el texto, no seas propietario de los derechos de la totalidad del trabajo de tu autoría, exprésalo claramente. De otro modo, asumiremos que eres el único poseedor legal de los derechos de tu contribución al proyecto. En tal caso, proporciona también enlaces e información que aclare bajo qué licencia se distribuye el código del que no eres propietario.
Estamos encantados de recibir contribuciones al código y la documentación de TiddlyWiki, ya sea: Hay, además, más formas de
contribuir con el proyecto. Al igual que sucede en otros proyectos de Código Abierto, TiddlyWiki5 necesita que quien quiera contribuir con él, firme un acuerdo de licencia de contribución. Es un acuerdo legal que permite a quien contribuye afirmar que los derechos de su contribución son exclusivamente suyos y que está de acuerdo en licenciarlos a la Asociación UnaMesa (entidad legal que, en nombre de la comunidad, es propietaria de TiddlyWiki). Crea un pull request en GitHub para añadir tu nombre a paso a paso Los documentos que componen el CLA de este proyecto se crearon usando las siguientes plantillas del Proyecto Harmony: Observaciones: «When not owning the copyright in the entire work of authorship...» En caso de que, como dice el texto, no seas propietario de los derechos de la totalidad del trabajo de tu autoría, exprésalo claramente. De otro modo, asumiremos que eres el único poseedor legal de los derechos de tu contribución al proyecto. En tal caso, proporciona también enlaces e información que aclare bajo qué licencia se distribuye el código del que no eres propietario.
This file was automatically generated by TiddlyWiki5
Al igual que sucede en otros proyectos de Código Abierto, TiddlyWiki5 necesita que quien quiera contribuir con él, firme un acuerdo de licencia de contribución. Es un acuerdo legal que permite a quien contribuye afirmar que los derechos de su contribución son exclusivamente suyos y que está de acuerdo en licenciarlos a la Asociación UnaMesa (entidad legal que, en nombre de la comunidad, es propietaria de TiddlyWiki). Las siguientes personas han dedicado generosamente su tiempo a contribuir al desarrollo de TiddlyWiki: Puedes copiar un tiddler individual de un TiddlyWiki a otro arrastrando su enlace de una ventana del navegador a otra.
The following variables are built into TiddlyWiki's core: The core will also use various configuration variables and macros if you define them: CountWidget muestra el número de tiddlers que coinciden con determinada expresión de filtro. El contenido del widget Para crear un formato personalizado de exportación de tiddlers en texto plano, sigue los siguientes pasos: La variable Un tiddler se crea con un simple clic, bien en el botón de la barra lateral, o en el enlace a un tiddler vacío, que se distinguen por estar en cursiva azul Mira también: Haz clic en el botón , situado arriba a la derecha del tiddler que quieres editar. Cuando creas un tiddler nuevo o editas uno ya existente, el tiddler se muestra en modo borrador o de edición y muestra un panel de control que permite modificarlo de varias formas, compuesto de las siguientes partes (de arriba hacia abajo): Campo de título - SIrve para cambiar el título de un tiddler (por defecto "Nuevo Tiddler") Cuando termines con la edición, pulsa uno de los botones que tienes arriba a la derecha del tiddler: Las entradas de diario son tiddlers que usan fechas u horas como título. Son una forma rápida de registrar información que precisa de algún tipo de marca de tiempo. En ellos puedes, como en cualquier otro tiddler, usar etiquetas para enlazar con otros y así establecer diferentes relaciones entre fragmentos de información que de otro modo estarían inconexos. Por ejemplo: podemos usar una entrada de diario titulada La manera más sencilla es mediante el botón de la pestaña Herramientas de la barra lateral. Si lo usas con frecuencia, pincha en la casilla para que aparezca entre los iconos que se muestran sobre el cuadro de búsqueda. El botón crea un tiddler en blanco con etiqueta Es habitual, revisando u organizando notas o trabajando en grupo, crear una entrada con la fecha del día y etiquetarla con el título de los tiddlers que revisamos. Además de creando una entrada y escribiendo etiquetas manualmente, tenemos otra forma de hacerlo, que añade automáticamente las etiquetas: Pongamos por caso que estamos revisando un tiddler llamado Al rato, mientras revisamos otro tiddler llamado Podemos configurar mínimamente cómo se crean las nuevas entradas de diario en la pestaña Básico, de la sección Información del panel de control Nota: Si quieres crear entradas separadas cada vez que pulses , aunque lo hagas varias veces el mismo día, puedes incluir la hora en el formato del título. Algo como Nota2: Otro truco muy útil es incluir Este ejemplo muestra cómo, dentro de un un tiddler, se pueden mostrar subhistorias independientes de la historia principal. Este es el código: Ahora puedes abrir el tiddler ¡Hola! ¿Qué tal? como subhistoria haciendo clic en el siguiente enlace. Los enlaces de la subhistoria se abren en la subhistoria y no en la principal. Haz clic en este enlace para empezar:¡Hola! ¿Qué tal?
¿Nunca has tenido la sensación de que no te cabe en la cabeza todo lo que tienes que recordar? BIenvenido a TiddlyWiki, un bloc de notas no lineal único para capturar, organizar y compartir información compleja. Úsalo para mantener tu lista de tareas, para desarrollar un ensayo o novela, o incluso para organizar tu boda. Toma nota de todo cuanto te pase por la cabeza o construye una web flexible y ágil, que satisfaga tus necesidades. Al revés que los servicios online convencionales, TiddlyWiki te deja escoger dónde quieres guardar tus datos, garantizándote que, por más que pase el tiempo, podrás seguir usando en el futuro las notas que tomes hoy. The csvtiddlers macro returns the fields of a selection of tiddlers in CSV form, with one record (row) per tiddler. An example can be seen in the template tiddler for CSV exports. La variable current tiddler proporciona el contexto en el que se interpretan diversos aspectos de WikiText. Por ejemplo, El título del tiddler actual siempre se puede invocar con la variable Las dos formas principales en que se puede cambiar el tiddler actual son: Por lo tanto, decir "el tiddler actual" no siempre equivale a decir tiddler que se está viendo o editando.
The currentTiddler variable contains the title of the current tiddler. Several aspects of WikiText use this tiddler as their context. As a result, within a Compare The following two examples have the same meaning: This next example shows how the Información para customizar TiddlyWiki Por defecto, los resultados de búsquedas en la barra lateral se muestran como una simple lista de títulos de tiddler. La forma de mostrar los resultados puede modificarse a gusto mediante plugins de visualización. Si el sistema detecta visualizaciones adicionales, las mostrará en pestañas. Las distintas visualizaciones de resultados se guardan en tiddlers con la etiqueta Para crear una nueva visualización de resultados: Si quieres que sea la nueva visualización la que se muestre por defecto, crea un tiddler llamado Este es un ejemplo de visualización alternativa que muestra los resultados en orden cronológicamente inverso: By default, a TiddlyWiki on Node.js instance using a wiki folder will create new tiddler files by using the sanitised and disambiguated title as filename. This can be customised by creating a tiddler $:/config/FileSystemPaths containing one or more filter expressions, each on a line of its own. Newly created tiddlers are matched to each filter in turn, and the first output of the first filter to produce any output is taken as a logical path to be used for the tiddler file. Logical paths don't include the In both cases, the characters This will store newly created system tiddlers in Thus, $:/config/FileSystemPaths itself will end up in El plugin D3 integra en TiddlyWiki la librería de visualización D3. Disponible en: http://tiddlywiki.com/plugins/tiddlywiki/d3/
A data URI is a way of storing data (such as an image) in a way that is compatible with the addresses used by web pages and stylesheets to access external resources. The Un tiddler de datos o DataTiddler es una base de datos en miniatura, contenida en un tiddler. Existen dos formatos estándar: Se pueden definir otros formatos para obtener bloques de datos que se comporten como tiddlers de datos. Para buscar un valor por su nombre, usa una Referencia textual. Por ejemplo, si un diccionario llamado ... entonces, Lo mismo sucede si The datauri macro returns a data URI for the content of a tiddler. It is often used in stylesheet tiddlers to reference things like inline images and fonts: The data URI is automatically base64-encoded in the case of a non-text tiddler. The example has to invoke Algunos campos de tiddler se usan para guardar fechas y horas. Los dos campos estándar son El valor de estos campos es una cadena de 17 caracteres: Para evitar cualquier problema derivado de posibles diferencias horarias, TiddlyWiki siempre usa horas UTC. Como ejemplo, el campo Las fechas pueden formatearse convenientemente para mostrarlas en pantalla: Este es su aspecto: sábado 17 de enero de 2015
ViewWidget acepta un atributo de plantilla que permite dar formato a los valores de fecha que se especifiquen. La cadena que da formato a la fecha se procesa con arreglo a las siguientes sustituciones: Otro texto añadido al formato pasa sin cambios, de modo que se admiten comas, guiones, barras, dos puntos y otros separadores. An interactive date picker plugin based on Pikaday. A demo can be found here: http://kixam.github.io/TW5-datePicker/. datepicker is a TiddlyWiki plugin that allows you to use a widget much like EditTextWidget to pick a date, and optionaly a time. It shows a nice interactive mini-calendar when clicked, allows you to set a date format for display, and is compatible with core date fields such as Select tiddlers where a specified date field (default "modified") is withing a specified date range. Time portion is ignored. The filter can be used to highlight new items in a list. For example:
Este es su aspecto: "HTML decoding" means replacing HTML entities that represent special characters with that character: See Mozilla Developer Network for details of the decodeURIComponent operation. These are definitions of technical words and phrases used in this documentation. (As distinct from the Concepts that make up TiddlyWiki itself). HTML definition lists are created with this syntax: Tiene este aspecto: ... y su código HTML es: Die deutsche Übersetzung von TiddlyWiki ist verfügbar unter: Siehe auch: Deutsch (Österreich) Edition.
Die österreichische Übersetzung von TiddlyWiki ist verfügbar unter: Siehe auch: Deutsch (Deutschland) Edition.
There are several resources for developers to learn more about TiddlyWiki and to discuss and contribute to its development. Un tiddler diccionario es un tiddler de datos que contiene una simple lista de pares de nombre-valor. Su tipo es El campo Una paleta de colores, es un ejemplo de diccionario.
Plugins can be disabled by creating a tiddler titled For example, to disable the plugin Nunca has visto nada parecido a esto. TiddlyWiki es: TiddlyWiki es, antes que nada, una herramienta libre y gratuita que se puede descargar para capturar y organizar contenidos: de la web, de tus documentos o directamente de tu cerebro. Es una herramienta para tomar notas, marcar y fijar referencias, escribir, administrar proyectos y tareas, colaborar en equipo, escribir un blog o publicar. En TiddlyWiki creas o pegas contenidos en notas que llamamos tiddlers y las conectas entre sí con enlaces y etiquetas, de modo que puedas recuperarlas rápidamente mediante TagPills, pestañas y la ventana ultrarrápida de búsqueda de TIddlyWiki. También puedes incluir dinámicamente el contenido de un tiddler dentro de otro –como si jugaras con bloques de construcción– para crear artículos, listas, presentaciones y más. Además de una herramienta versátil, TiddlyWiki es también una caja de herramientas Donde otros productos para tomar notas te enganchan con un programa muy básico y luego te cobran por las características realmente útiles, TiddlyWiki cuenta con una creciente colección totalmente gratuita de temas visuales, paletas de color, plugins, widgets y macros que puedes combinar como prefieras para obtener un TiddlyWiki a medida y de la forma que tú y sólo tú quieres. Somos una comunidad de usuarios y desarrolladores que se ayuda mutuamente a imaginar nuevas formas de pensar, organizar y crear nuevas soluciones, de modo que TiddlyWiki evoluciona y se adapta contínuamente a tus necesidades. Los usuarios y desarrolladores de TiddlyWiki compartimos preguntas y consejos en el Grupo de Google de TiddlyWiki. También creamos tutoriales, adaptaciones y plugins para mejorar la experiencia de uso de TiddlyWiki. En la sección Comunidad del índice encontrarás más información al respecto. El propósito de tomar notas y organizarlas es el poder recuperarlas más tarde para su uso. Si no hay forma de encontrar lo que buscas en el momento en que lo necesitas, tu programa de notas es, sencillamente, una monumental pérdida de tiempo. Para la filosofía de TiddlyWiki, la mejor forma de tomar notas es fragmentando la información en sus unidades semánticas significativas más pequeñas. A estas unidades las llamamos tiddlers. Un tiddler puede ser una imagen, la dirección de una página, un concepto, la definición de un término o una adaptación especial, como, por ejemplo, una macro. Estos tiddlers pueden luego entretejerse para crear con ellos unidades mayores de información: historias, artículos, listas, galerías de imágenes y mucho más. Las herramientas de TiddlyWiki como etiquetas, enlaces y filtros están especialmente diseñadas para relacionar y conectar tiddlers entre sí de múltiples maneras, facilitando así la futura recuperación de notas y permitiendo incluso descubrir relaciones inesperadas entre tiddlers y la información que contienen. The DOM of a web page is a tree-shaped model of its content, maintained internally by the web browser as the user interacts with that content. Each point in the tree is called a node. When TiddlyWiki is running in a web browser, its widgets are rendered into DOM nodes for display. When TiddlyWiki is running on Node.js, it uses a fake DOM to simulate the behaviour of a browser.
Las siguientes son macros utilizadas en la documentación de TiddlyWiki. Sus nombres comienzan con un punto para mantenerlas fuera del alcance accidental de nombres con los que el usuario pueda intentar experimentar. La documentación de TiddlyWiki intenta seguir un estilo editorial consistente. Consta de dos áreas, cada una de ellas con su propio tono y dirigida a un público específico, así evitamos saturar de información al lector principiante mientras aún podemos ofrecer acceso rápido a la información que el lector experto necesita. Temas adicionales: Los filtros manipulan conjuntos de títulos en los que ningún título puede aparecer más de una vez. Muchas veces necesitan anexar unos conjuntos a otros. En estos casos, la anexión se realiza de modo que si hubiera un título duplicado, se descarta el más antiguo y decimos que los títulos así anexados son dominantes. Por ejemplo: si una selección contiene los títulos Tiddlers that have a Several features work in concert to give the desired behaviour for draft tiddlers: The dropzone widget creates an area into which the user can drag files and other objects. It also supports pasting via the clipboard, although browser support is currently limited. It sends a WidgetMessage: tm-import-tiddlers carrying a JSON representation of the tiddlers to be imported up through its parents. This message usually trapped by the NavigatorWidget which adds the tiddlers to the store and updates the story to display them. The dropzone widget has no attributes, and displays any contained content within the dropzone. The dropzone widget creates an HTML The following data transfer types are supported: The dumpvariables macro returns a table showing the values of all variables and macros that exist at that position in the widget tree. It is useful for debugging and exploring TiddlyWiki's internals. Placeholders are replaced with values in the normal way, but using the default values for all macro parameters. (none) Each input title is processed in turn. The value of field If a tiddler doesn't contain field For an example of using the Each input title is processed in turn. The value of field If a tiddler doesn't contain field For an example of using the La edición española de TiddlyWiki se encuentra aquí: The edit bitmap widget provides a user interface in the browser for editing bitmap tiddlers. It is currently a primitive proof-of-concept, supporting resizing and painting with a single color and line width. The content of the The edit bitmap widget can be configured with these system tiddlers: Michael Fogleman ha escrito tid-mode, un modo de edición para Emacs con el fin de editar los archivos .tid de TiddlyWiki. Deriva de text-mode, se vale de los útiles minor modes org-struct y subword y actualiza los tiempos de modificación al guardar un archivo .tid. Redactó también dos funiones de ayuda para editar TiddlyWiki con Emacs. El primero abre un directorio de tiddlers en Dired. El segundo abre TiddlyWiki en el navegador. Esta última función puede requerir que se indique un navegador: Puedes vincular cualquiera de estas funciones con la función global-set-key: Por el momento, no están integradas en tid-mode.
Devin Weaver ha escrito un plugin para Vim, publicado en https://github.com/sukima/vim-tiddlywiki Soporta la mayor parte de la sintaxis de TiddlyWiki e incluye un plugin que actualiza automáticamente el campo La traduction en Français (France) de TiddlyWiki démarre ici : Each input title is processed in turn, ignoring any that is not the name of a TiddlyWiki edition. TiddlyWiki se distribuye en distintas ediciones, especialmente concebidas para servir a un propósito determinado. Una edición consta de los componentes del núcleo de TiddlyWiki, así como plugins, documentación y ejemplos de contenido para que puedas ponerte en marcha lo antes posible. Los componentes de las diferentes ediciones pueden combinarse y modificarse de modo que construyas la mejor solución para tu aplicación particular. The edit text widget provides a user interface in the browser for editing text tiddler fields. The editing element is dynamically bound to the underlying tiddler value: changes to the tiddler are instantly reflected, and any edits are instantly propogated. By default, the edit text widget generates a The content of the One trap to be aware of is that the edit text widget cannot be used to edit a field of the tiddler that contains it. Each keypress results in the tiddler being re-rendered, which loses the cursor position within the text field. Instead, place the edit text widget in a template that references the tiddler you want to modify. For example, if you wanted the tiddler GettingStarted to edit the value of the "myconfig" field of the tiddler "AppSettings", you might do so by creating a separate tiddler "ChangeAppSettings" that contains the following: And reference the template in any other tiddler (e.g. GettingStarted) with This works when your use of the tiddler is not the AppSettings itself which would cause a recursion problem. In this latter case you have to save the fields to a temporary (or alternative) tiddler (sort of the reverse of above) like so: In short the EditTextWidget can not change properties of the tiddler it is embedded in or part of. It can only change fields of other tiddlers. One could use ShadowTiddlers to accomplish the field storage if needed.
The edit widget provides a general purpose interface for editing a tiddler. It dynamically chooses the appropriate widget depending on the type of the tiddler (currently either the EditTextWidget or the EditBitmapWidget). The content of the La edición básica de TiddlyWiki es una distribución sin modificar del núcleo de TiddlyWiki, sin otros plugins ni configuración adicional instalados. Puede descargarse desde: Si el botón no funciona, guarda este enlace: http://tiddlywiki.com/languages/es-ES/empty.html Seguramente el navegador te pida que confirmes la descarga "HTML encoding" means replacing special HTML characters with the corresponding HTML entity: See Mozilla Developer Network for details of the encodeURIComponent operation. Usado como archivo único de HTML, TiddlyWiki5 permite encriptar el contenido mediante la Stanford JavaScript Crypto Library. TiddlyWIki ofrece otras dos funciones de encriptación, sin relación con esta: The encrypt widget renders a filtered list of tiddlers to an encrypted block with the password currently held in the PasswordVault. The encrypted block can subsequently be decrypted by the TiddlyWiki5 BootMechanism. See the EncryptionMechanism for more details. The content of the TiddlyWiki on Node.js supports the following OS environment variables for specifying a colon-delimited list of paths to search for plugins and editions: The additional paths should each point to folders structured like the equivalent directories in the TiddlyWiki5 GitHub repository: the plugin, theme and language directories contain For example: See Mozilla Developer Network for details of the regular expression syntax. I collect my tw5 creations on-line as http://eucaly-tw5.tiddlyspot.com/ Available Plugins :
Select a topic in the table of contents. Click the arrow to expand a topic.
Select a topic in the table of contents. Click the arrow to expand a topic. Esta es una muestra de algunos interesantes ejemplos de uso de TiddlyWiki en la web. Envía más ejemplos que encuentres para ampliar esta lista via GitHub o Twitter, o publícalas en el grupo A personal website built with TiddlyWiki. TriTarget.org is a name I came up with in high school. I was big into computer programming and wanted a company name that was kinda catchy. When I made a few programs in BASIC I would brand them with TriTarget as a way to show off my company (Even though I didn't have one).
Sistema para crear planes docentes, construido con TiddlyWiki Construí un programa que sirviera de ayuda para la redacción y planifiación de leciones y que automatizara algunas de las tediosas tareas envueltas en la creación de un plan dociente. <<<
Introducción de Dave Gifford al libro bíblico de Abdías, que usa la macro Índice y varios ajustes personalizados de TiddlyWiki: botones "nuevo aquí", esta plantilla personalizada de visualización para añadir notas e imágenes dentro de cualquier tiddler y un tiddler de transclusión para facilitar la impresión (este tiddler) Juego sencillo, construido en TiddlyWiki, presentado en
A simple game built with TiddlyWiki, presentado en este post. http://zorklike.tiddlyspot.com Quise ver si era posible hacer algún tipo de juego usando sólo el núcleo de TiddlyWiki, sin plugins ni JavaScript. Hice una versión muy esquemática de juego de ficción al estilo de Zork. Es lo más sencillo que se puede hacer y que se pueda llamar juego, pero puede que le añada cosas más adelante. Lo hice en la versión 5.1.5 prerelease, porque el widget action-setfield ahorra mucho tiempo de definir macros. Una de las finalidades es no usar nada más que lo que contiene el núcleo de TiddlyWiki, tal cual: sin usar JavaScript ni plugin alguno.
Guía para arreglar un repositorio roto de Git, al estilo elige tu propia aventura http://sukima.github.io/GitFixUm/ Este documento es un intento de hacer una guía bastante exhaustiva para recuperar un repositorio de Git de lo que no tenías intención de hacer. No es que Git sea tan complicado que necesites todo un libro para resolver tu problema en particular, sino que el abanico de cosas que puedes haber hecho para armar lío es tan grande, que se necesitan varias técnicas para solucionarlo, dependiendo de qué hayas hecho y de qué querías hacer.
Intérprete rápido de de Forth para el Commodore PET, escrito en lenguaje ensamblador 6502. El TiddlyWiki que contiene documentación del programa se genera automáticamente de la fuente: ver: https://github.com/chitselb/pettil. http://chitselb.com/files/tiddlypettil.html Los objetivos del proyecto son, sin ningún orden en particular: Cuaderno de tesis basado en TiddlyWiki Este es un ejemplo de cuaderno de tesis, construido sobre TiddlyWiki 5.0.8-beta. TiddlyWiki es un gran programa creado por Jeremy Ruston. Te permite, entre otras cosas, tomar notas, organizar ideaas, guardar información y ver todas tus cosas de la forma que queres. Es una herramiente increíblemente flexible que puedes adaptar para que satisfaga casi todas tus necesidades. Este TiddlyWiki ha sido adaptado para servir de cuaderno de notas de filosofía, centrado en autores, libros y artículos, conceptos y teorías, además de notas personales. Lo uso junto con Zotero, que es un programa de bibliografía. Ambos son proyectos gratuitos de código abierto. TiddlyWiki se puede descargar de http://tiddlywiki.com
Por imágenes externas nos referimos en tiddlywiki a tiddlers que, en lugar de incrustarla, apuntan a la URI de una imagen. Se trabaja más rápido que con imágenes incrustadas, especialmente si el wiki contiene gran número de imágenes o imágenes muy grandes. Sin embargo, supone abandonar la política inicial de "único archivo" de TiddlyWiki. Las imágenes esternas se usan en el navegador. Puede crearlas la configuración de Node.js al construir TiddlyWiki o pueden crearse manualmente en el navegador. Una imagen externa es un tiddler de imagen que contiene el campo _canonical_uri cuyo valor es la URI de la imagen en cuestión. La URI puede ser absoluta o relativa al documento HTML. El campo text de un tiddler se ignora o se omite cuando se proporciona URI canónica de una imagen externa. Para crear manualmente una imagen externa, simplemente crea un tiddler con el tipo apropiado de contenido y añade el campo _canonical_uri indicando la ruta actual a la imagen. Para crear un archivo HTML estático de TiddlyWiki acompañado por una carpeta de imágenes externas referenciadas en el HTML Las imágenes deben añadirse a la subcarpeta antes de externalizar los tiddlers. El campo _canonical_uri invalida el campo text del tiddler, lo que lleva consigo que cualquier ulterior intento de guardado fallará. Como ejemplo, véase el target externalimages de la demo "tw5.com": Para guardar las imágenes de un wiki en una subcarpeta images puede usarse el comando Se usan dos comandos La plantilla $:/core/templates/canonical-uri-external-image contiene: No es posible editar una imagen externa directamente en el navegador, salvo para editar la URI de forma que apunte a otra imagen. Más información sobre características específicas de TiddlyWiki: ...y por último, pero no por ello menos importante: TiddlyWiki es un raro y práctico ejemplar de quine
Federatial Limited is a software consultancy founded by JeremyRuston specializing in understanding the impact of the web on the way that we work together. See http://federatial.com/ and http://twitter.com/federatial for more information.
If The syntax of a filter step treats any unrecognised filter operator as if it was the suffix to the The field mangler widget manipulates the fields and tags of a tiddler. It does so in response to the following Messages: The field mangler widget displays any contained content, and responds to Messages dispatched within it. Each input title is processed in turn. Its list of field names is retrieved (in no particular order) and then dominantly appended to the operator's output. The fields widget renders each field of a specified tiddler through a simple text template. A list of fields to exclude can be provided. It is used internally by TiddlyWiki5, notably by the FileSavingMechanism. The provided template is rendered with the following special substitutions: The content of the The Una expresión de filtro corresponde al nivel más externo de la sintaxis de filtros. Consta de una o más instrucciones. El input de una instrucción es, generalmente, la lista de todos los títulos de tiddlers no-ocultos del wiki, sin ningún orden en particular. Un prefijo, sin embargo, puede cambiar las cosas: Dicho en lenguaje técnico, claros y conciso: A filter operator is a predefined keyword attached to an individual step of a filter. It defines the particular action of that step. The following table lists all the core operators. The commonest ones are checkmarked. The third column indicates which operators allow the A typical step is written as Most steps process the selection of titles that are supplied as their input, but a few construct an entirely new selection instead. For the exact rules, see Filter Syntax.
Los parámetros de un operador son valores que pueden ser: Una instrucción se compone de pasos y devuelve como output una selección que contribuye a una expresión mayor. Los pasos se procesan de izquierda a derecha y el input del primer paso es el mismo que el de la instrucción de la que forma parte. En todos los demás pasos, el input corresponde al output del paso anterior. El output de un paso depende de su operador: Un buen ejemplo de constructor es Las tres últimas opciones del diagrama que se muestra más arriba coinciden con sintaxis del tipo Las opciones entrecomilladas existen como soporte para títulos que contengan corchetes, como The quoted options exist to support titles that contain square brackets, as in Un paso representa una operación única que se realiza dentro de un filtro. En términos de programación, se parece a la llamada de una función en la que el input es un parámetro implícito. El output de un paso es una selección que contribuye a una instrucción y, por lo tanto, a la expresión que lo contiene en su totalidad. El operador de un paso se obtiene de una lista predefinida de palabras clave, que puede extenderse mediante plugins. Todo operador no reconocido se trata como sufijo de Un sufijo es texto adicional –generalmente el nombre de un campo– que complementa el significado de ciertos operadores. Muchos pasos requieren un valor explícito de parámetro, llamado también operando, que concreta lo que tiene que hacer.
Un filtro es una una secuencia de instrucciones que transforma un input o "entrada" en un output o "salida". Tanto el input como el output son conjuntos ordenados de títulos de cosas tales como tiddlers y campos. Un filtro es una expresión construida con piezas más pequeñas –que llamamos instrucciones y pasos–, cada uno de los cuales transforma a su vez un input en un output. Un filtro comienza con un output vacío y sus ejecuciones se procesan de izquierda a derecha, modificando progresivamente dicho output. Estas son las diferentes piezas que componen un filtro: Entre las diferentes instrucciones de una expresión pueden aparecer diferentes caracteres en blanco.
Piensa en TiddlyWiki como en una base de datos cuyos registros son tiddlers. Una base de datos proporciona los medios para encontrar entre sus registros aquellos que coinciden con un determinado patrón de búsqueda. La forma de hacerlo en TiddlyWiki es mediante filtros. Un filtro es una expresión breve y concisa que describe a un conjunto de tiddlers llamado output o salida. Siempre que TiddlyWiki encuentra un filtro, calcula su output. De este modo, puede realizar determinadas tareas con esa selección de tiddlers en particular, como contarlos o hacer una lista con ellos. El siguiente ejemplo especifica un filtro de búsqueda a la macro Y este es su output: El output cambiará en la medida en que cambie el wiki según se añadan y se eliminen tiddlers. En cualquier caso, TiddlyWIki lo volverá a calcular al vuelo, manteniendo así al día cualquier cuenta o lista basada en dicho filtro. Búsqueda avanzada tiene una pestaña llamada Filtro, que facilita experimentar con filtros. Introducción a la notación de filtros – Guía paso a paso Sintaxis de filtros – Reglas detalladas para uso técnico Operadores de filtro – métodos disponibles de búsqueda This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. These examples make use of the Days of the Week tiddler. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Available character formatting includes: See also: Code Blocks in WikiText
Para controlar cómo se muestra el texto de un tiddler, puedes usar un formateo especial que llamamos WikiText. En su forma más simple, WikiText te permite usar funciones habituales en el proceso de textos como negrita, cursiva, listas y tablas. Por ejemplo: At its simplest, WikiText lets you use familiar word-processing features like bold, italic, lists and tables. For example: … se muestra como: Jovencillo emponzoñado de Se puede enlazar a otros tiddlers en WikiText usando corchetes dobles o aprovechando la función de enlace automático de las palabras en CamelCase: … se muestra como: Este es un enlace al tiddler HelloThere y, este otro, a Historia de TiddlyWiki Las macros permiten empaquetar fragmentos de WikiText de difícil ejecución o que se repiten con frecuencia, para así poder usarlos con facilidad y consistentemente. Por ejemplo, esta es la definición de una macro que inserta un icono y da formato especial a a un texto usado como advertencia, por ejemplo, en un manual: El código que la define hace referencia, en este caso, a clases definidas en la hoja de estilos del documento. Para llamar una macro en WikiText, la escribimos entre dobles comillas angulares simples y con el texto al que queremos aplicarla entre comillas rectas: El resultado tiene este aspecto: Las funciones avanzadas de WikiText te permiten generar listas automáticamente entre otras funciones interactivas como menús desplegables. De hecho, la interfaz entera de TiddlyWiki está escrita en WikiText, de modo que casi todo cuanto ves puede es adaptable para su uso en otros wikis. Algunas de estas funciones avanzadas requieren el uso de código complejo. Por ese motivo TIddlyWiki incorpora varias macros que simplifican algunas tareas en la interfaz de usuario, como la creación de pestañas, tablas de contenido y listas. Son listas de correo en las que hablamos de TiddlyWiki: pedimos ayuda, anunciamos la publicación de nuevas ediciones o de nuevos plugins, debatimos sobre nuevas características, o simplemente compartimos experiencias. Puedes participar a través de la página web asociada, o suscribirte via mail. No necesitas tener cuenta en Google para acceder al grupo. Suscríbete igualmente enviando un mail a: Además, puedes participar en nuestras reuniones periódicas online o síguenos en Twitter si quieres recibir las últimas noticias Grupo de desarrollo de TiddlyWiki No necesitas tener cuenta en Google para acceder al grupo. Suscríbete igualmente enviando un mail a: Accede a nuestra página de desarrollo en GitHub y haz tu contribución. Síguenos en Twitter si quieres estar al tanto de las últimas noticias Las nuevas ediciones de TiddlyWiki, TiddlyDesktop y TiddlyFox se anuncian en los foros de discusión y en Twitter. También puedes suscribirte al feed de versiones en GitHub This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. La edición completa de ~Tiddlywiki consta de todos los idiomas, temas y plugins disponibles. Su uso está previsto para pruebas, especialmente para el cambio de un idioma a otro. La edición completa puede descargarse de: TiddlyWiki se ha diseñado teniendo en mente las necesidades de perdurabilidad del usuario. Puesto que es OpenSource y no necesita infrastructura alguna, podemos asegurar que lo único que necesitarás para acceder a un archivo de TiddlyWiki, incluso en un futuro lejano, es un navegador HTML normal y corriente. Si estás hoy al inicio de tu carrera, puedes estar seguro de que podrás seguir usándolo cuando te jubiles.
TiddlyWiki5 can be used to generate static HTML representations of a TiddlyWiki that doesn't need JavaScript. There is much flexibility in how the static HTML is generated. The following scenarios are all illustrated on http://tiddlywiki.com. You can explore a static representation of this TiddlyWiki at static.html. That file is a static snapshot of the current DefaultTiddlers. Any tiddlers that it links to are referred to via URLs of the form The following commands are used to generate the sample static version of the TiddlyWiki5 site: The first RenderTiddlersCommand generates the HTML representations of individual tiddlers, the second RenderTiddlerCommand saves the static version of the DefaultTiddlers, and the final RenderTiddlerCommand saves the stylesheet. (All the files are placed in the It is also possible to produce a single HTML file that contains static representations of tiddlers, and uses standard HTML anchor links to jump between them. For example: alltiddlers.html The example is built by the following commands: Each input title is processed in turn. If the corresponding tiddler contains field Unlike most other Filter Operators, the selection output by Each input title is processed in turn, and is ignored if it does not denote a data tiddler. If the tiddler contains property Este breve tutorial te enseña cómo guardar cambios en TiddlyWIki. El video está un poco anticuado, pero esperamos poder ponerlo pronto al día. Breves instrucciones para empezar a trabajar en las diferentes plataformas y configuraciones con las que TiddlyWiki es compatible. Aquí encontrarás una introducción algo más amena.
Solución de problemas: Te interesa ver también: Si el botón no funciona, guarda el siguiente enlace: http://tiddlywiki.com/languages/es-ES/index.html El navegador puede pedirte que confirmes la acción antes de comenzar la descarga
Hay dos formas de usar TiddlyWiki en Android: También puedes consultar el video tutorial Para guardar el enlace, mantenlo presionado y selecciona "Save link" (asegúrate de tener instalada la extensión "save-link-menus") La aplicación para dispositivos Android AndTidWiki permite editar y guardar cambios en TiddlyWiki5, incluso al trabajar offline, sin conexión de red. Nota: AndTidWiki es un proyecto independiente de TiddlyWiki En Google Chrome, TiddlyWiki sólo puede guardar cambios usando el módulo alternativo de guardado compatible con HTML5 Este método para guardar cambios es un poco rudimentario porque requiere intervención manual para cada acción de guardado. Tiene, sin embargo, la ventaja de que funciona en casi todos los navegadores de escritorio y en muchos navegadores móviles. Si el botón no funciona, guarda este enlace: http://tiddlywiki.com/languages/es-ES/empty.html Seguramente el navegador te pida que confirmes la descarga Consejo: la mayoría de navegadores permiten la opción de especificar la localización de cada descarga, en lugar de descargar a la carpeta por defecto. Esta opción te permite "planchar" tu archivo con la nueva versión.
Como mejor funciona TiddlyWIki en Firefox es con la extensión TiddlyFox. Si usas Firefox para Android, las instrucciones que necesitas son estas. Puede que también te pida activar Microsoft Script Runtime Si el botón no funciona, guarda este enlace: http://tiddlywiki.com/languages/es-ES/empty.html Seguramente el navegador te pida que confirmes la descarga En Ejecutar como Aplicación HTA se describe un método alternativo para usar TiddlyWiki con Internet Explorer. La aplicación para iPad e iPhone TWEdit permite editar y guardar cambios en TiddlyWiki5, incluso cuando se trabaja offline, sin conexión de red.
Descárgala aquí. Instrucciones de uso: Nota: TWEdit es un proyecto independiente de TiddlyWiki Si te da fallo, necesitas volver a ejecutar la orden como administrador: Nota: El argumento Si usas Debian o un sistema basado en Debian y recibes un mensaje del tipo Ejemplo en Debian v8.0: En Safari, TiddlyWiki sólo puede guardar cambios de forma manual, valiéndose para ello del módulo alternativo de guardado compatible con HTML5. Este método para guardar cambios es un poco rudimentario porque requiere intervención manual para cada acción de guardado. Si el botón no funciona, guarda este enlace: http://tiddlywiki.com/languages/es-ES/empty.html Seguramente el navegador te pida que confirmes la descarga If hosted on a WebDAV-enabled server, TiddlyWiki will automatically save changes via HTTP. Many NAS or Subversion servers support WebDAV out of the box. Setting up your own server might take some effort though: dav-server is a quick way to serve up a folder of HTML TiddlyWikis. webdav server for Android lets you put wikis in your pocket. You can share with other devices on the local network too. WebDAV support was added Feb 16 2016. If you created your wiki before that, you'll need to Upgrade to enable WebDAV. None of the WebDAV hosting services tested ( GitHub is a hosting service for distributed projects that use git as their version-control system. It allows free hosting and management of open-source projects and facilitates collaborative developement on the source code. Using GitHub for non-open-source endeavors requires additional fees. The code and documentation of TiddlyWiki is hosted on GitHub at: (Véase el capítulo de tablas para saber cómo editar el glosario) The following sidebar tabs give examples of grouped lists created by nesting. For the Types tab, the outer list filter as shown below selects each discrete value found in the The list in the Recent tab is generated using the TiddlyWiki makes a great GuerillaWiki in situations where it is not practical to use a traditional wiki. For instance, in a corporate setting, persuading an over-worked IT department to install a Wiki server for you is seldom going to be possible overnight. And if your PC is locked down you can't install a conventional Wiki yourself. Equally, you can't go and use one of the public hosted Wiki services because your Information Security department would not allow all that corporate data to flow into an outside server. TiddlyWiki slices through those barriers by being usable on virtually all PCs.
Un enlace físico o hard link es uno que puede reconocerse visualmente, examinando el texto en WikiText. Un enlace es simbólico o soft link si: The usual handling of paragraphs in wikitext causes single line breaks to be ignored, and double linebreaks to be interpreted as the end of a paragraph. This behaviour isn't convenient when dealing with material that incorporates hard linebreaks - for instance, poetry. You can mark a block of content as containing hard line breaks like this: Tiene este aspecto: This is a line ... y su código HTML es: A tiddler is deemed to have been modified if it has been written back to the wiki since the start of the current TiddlyWiki session. If you edit a tiddler and immediately store it again without making any changes, that is enough to mark it as modified. ¿Nunca has tenido la sensación de que no te cabe en la cabeza todo lo que tienes que recordar? BIenvenido a TiddlyWiki, un bloc de notas no lineal único para capturar, organizar y compartir información compleja. Úsalo para mantener tu lista de tareas, para desarrollar un ensayo o novela, o incluso para organizar tu boda. Toma nota de todo cuanto te pase por la cabeza o construye una web flexible y ágil, que satisfaga tus necesidades. Al revés que los servicios online convencionales, TiddlyWiki te deja escoger dónde quieres guardar tus datos, garantizándote que, por más que pase el tiempo, podrás seguir usando en el futuro las notas que tomes hoy. If you find TiddlyWiki useful, there are lots of ways you can help assure its future and make it better. OpenSource projects like TiddlyWiki thrive on the feedback and engagement of users. TiddlyWiki becomes more useful to everyone as more and more people use it. So, if you find TiddlyWiki useful, spread the word. The best possible way to assure its future is for it to become a hundred times more popular than before. There are many ways you can contribute to TiddlyWiki: The main TiddlyWiki documentation and code lives on GitHub, and welcomes contributions: Al abrir TiddlyWiki, el foco se sitúa por defecto en la barra de búsqueda. Si esto te ocasiona algún problema, puedes modificarlo cambiando el texto de true a false en el siguiente tiddler: New in 5.1.14 Controls the minimum length of a search string before results are displayed. Defaults to "3". Para asegurar que al escribir no haya errores de interpretación de las pulsaciones del teclado, TiddlyWiki retarda el procesamiento de cambios en el borrador durante un breve período. El valor por defecto de 400 ms da un nivel óptimo de respuesta en la mayoría de casos, pero no siempre es el más conveniente en dispositivos móviles de baja potencia. Para modificar el tiempo de retardo, basta con cambiar el valor en milisegundos de este tiddler: Los ajustes de configuración de TiddlyWiki se exponen en el , pero algunos más avanzados no tienen interfaz propiamente dicha, por lo que, si es necesario, se editan directamente en los tiddlers de configuración. Arrastra los siguientes enlaces a tu wiki para cambiar estos ajustes. Desarrollado para programadores, el plugin Highlight permite aplicar colores a la sintaxis del texto. These are personal reflections on the history and development of TiddlyWiki from JeremyRuston. There is also a podcast discussing TiddlyWiki's backstory. Back in 1997 a colleague introduced me to Ward Cunningham's original wiki. I was impressed that something so powerful could fit into just 700 lines of Perl, and fascinated by the radical reimagining of security and permissions. Like many other developers, I took every opportunity I could to try out various wikis, and to explore their use at work. The allure of the wiki for me was the feeling that it could eventually disrupt the prevailing paradigm of print-oriented documents and emails. After watching people use wikis for a few years, I noticed that power users made extensive use of the ability to open multiple wiki pages at once in several browser tabs, making it easier for them to compare and review pages, to copy text between them and to act as a sort of queue of pages yet to be read. I felt that this ability to manipulate multiple pages at once was central to the ability to refactor a wiki, and it is generally accepted that a wiki that is lovingly refactored tends to be more useful. And yet, standard wiki user interfaces have always been designed exclusively for the presentation and manipulation of single pages at once. All of these thoughts came together when I saw GMail in April 2004, which used Ajax cleverly to blend individual emails into threaded conversations. I started experimenting with HTML and JavaScript to explore the idea further. I'd had virtually no experience of either, just having put together some static pages and simple ASP sites in previous lives. Getting my head around these client-side technologies was painful; like everyone else, I was horrified to discover how appalling were the incompatibilities and inconsistencies of web programming. So, in September 2004 I released a primitive first version of TiddlyWiki. It was the smallest possible thing that demonstrated the idea: it was a simple, self-contained static 48KB HTML file. The downside of writing the first version of TiddlyWiki in this way was that it made it completely impractical to use for editing - when you click 'save changes' it just pops up a window showing the data that would be saved if it were possible for an HTML page to write to the file system. Much of the early feedback was that TiddlyWiki was neat, but that it would be more useful when it was possible to properly save changes. I was a little frustrated, as I thought I knew that it was impossible for an HTML file running in the browser to save changes to the local file system. Within a few months I saw an experimental Firefox extension that enabled TiddlyWiki to save changes in the browser. Examining the code, I realised that the APIs that it used to write to the file system were actually available in ordinary HTML files - as long as they were loaded via a I adapted the Firefox code into the core of TiddlyWiki, and soon added a similar ability for Internet Explorer (making use of an old ActiveX control that Microsoft distributed with Internet Explorer). A major milestone in the growth of TiddlyWiki was the creation of "GTDTiddlyWiki" by Nathan Bowers. He took the vanilla TiddlyWiki product and adapted it for the specific application of keeping track of tasks using the popular Getting Things Done methodology. GTDTiddlyWiki was an immediate hit, being enthusiastically greeted on websites like LifeHacker. Over the next couple of years TiddlyWiki continued to grow in popularity, and gained new features and capabilities. Within a year I was able to support myself by performing bespoke development work on TiddlyWiki, notably working with wiki pioneer SocialText on the ability to synchronise changes with an online server In May 2007, BT acquired Osmosoft, my consultancy company. It was an unusual decision to acquire a company with a single employee and a tiny trickle of revenue - Osmosoft didn't even own the intellectual property in TiddlyWiki since I had handed it over to UnaMesa to assure its future for the community. BT's motivation was to help them understand community-based ecosystems. I joined the organisation as "Head of Open Source Innovation", taking responsibility for open source governance, and providing advice and expertise on how to participate in open soure communities. I built a team in BT under the name Osmosoft. Our purpose was to evangelise the benefits of open source, and to help other teams realise those benefits in practice. We also found that it was necessary to evangelise the use of the web in general, and web standards in particular. Our approach was to focus on showing rather than telling. We worked with the TiddlyWiki community to extend the ecosystem and we built numerous internal systems for BT (some based on TiddlyWiki and some not). Osmosoft's chief contribution to the TiddlyWiki community was the creation of TiddlyWeb and TiddlySpace. TiddlyWeb was a robust, internet scale server for tiddlers that could also compose TiddlyWiki views of those tiddlers. TiddlySpace was an attempt to package TiddlyWeb into a more directly usable form. By the end of 2011 I was increasingly feeling that I would be better placed to realise the potential of TiddlyWiki outside of the corporate confines BT. Accordingly, I left and started work as an independent developer, primarily working on a brand new reboot of TiddlyWiki in the shape of TiddlyWiki5. I worked on new release of TiddlyWiki from November 2011. As a programmer, working on "version 2.0" of something that I had already written is a very attractive proposition. It means that the requirements were fully understood, allowing me to focus on evolving the architecture needed to support the desired functionality. Now that TiddlyWiki5 has finally left "beta" status behind, my hope is that it will have a long life. Because it only uses standard features of HTML5 and Node.js, there is no reason why it cannot be fully operational for many years to come. My goal is for it to last for at least 25 years. Jeremy Ruston, 20th September 2014 The system tiddler $:/HistoryList keeps track of a list of tiddlers comprising the navigation history. Each time you click on a link to a tiddler, the title of the target tiddler is added to the top of the stack. The history list is stored in JSON to allow additional details about the coordinates of the DOM node that initiated the navigation. The history list also maintains the field current-tiddler that contains the name of the tiddler at the top of the stack. This field can be used like so: Which renders the same as the "Open" sidebar tab, with the addition of a tick against the tiddler that was last navigated to. To display content when the story is empty, create $:/config/EmptyStoryMessage and enter the desired contents. The following would show the GettingStarted tiddler when all others are closed. Cuando editas un tiddler en http://tiddlywiki.com, aparece una pequeña banda de color rosa que te invita a editar la fuente del tiddler en GitHub. Si usas Node.js, puedes reproducir este mismo efecto para tu propio TiddlyWiki, de la siguiente manera: Para crear una nueva pestaña en la barra lateral: Se pueden aplicar estilos personalizados a tiddlers con una pestaña particular definiendo una clase CSS con el nombre Por ejemplo: Para que una serie de tiddlers con la etiqueta La clase Nótese que las etiquetas que contengan espacios o caracterres no alfanuméricos, para que CSS los interprete, tendrán que convertirse según la codificación URI, lo que hace que la clase CSS resultante sea difícil de predecir y más proclive a errores. Por ejemplo: Aunque TiddlyWiki generará las etiquetas, para usarlas en la hoja de estilos se tendrá que usar la correspondiente equivalencia en código porciento: Hay disponible una función en JavaScript para realizar la conversión: ...que genera la siguiente respuesta: First install TiddlyWiki as described in Installing TiddlyWiki on Node.js. Para exportar todos los tiddlers del wiki, haz clic en la pestaña Herramientas de la barra lateral y a continuación selecciona el botón . Un menú desplegable te dará la opción de exportar los tiddlers en varios formatos. Si quieres exportar un tiddler en particular, abre primero dicho tiddler y haz clic en el botón de la barra. De la lista desplegable que aparece, selecciona la opción . Un menú desplegable te mostrará las diferentes opciones de exportación disponibles. Para exportar una selección de tiddlers, haz clic en la lupa junto al área de de la barra lateral para abrir el tiddler de Búsqueda avanzada. Haz clic en la pestaña Filtro, que es la que te permite exportar una selección de tiddlers y escribe el criterio de búsqueda conforme a la sintaxis empleada por los filtros. Una vez escrita la expresión de filtrado, aparecerá la lista de tiddlers coincidentes con el criterio de búsqueda. Entonces puedes hacer clic en el botón
, a la derecha del campo de búsqueda. Un menú desplegable te ofrecerá las opciones de exportación disponibles. Actualmente, los formatos de exportación disponibles son: Así es como se muestra la fecha de última modificación del wiki en un banner, en una esquina de la ventana: HTML tags and comments can be used directly in WikiText. For example: Widgets share the same syntax as HTML tags, and so the following information applies to them, too. The content of an HTML element will be parsed in inline mode unless the opening tag is followed by two linebreaks, in which case it will be parsed in block mode. (Inline mode means that block mode formatting such as tables, lists and headings is not recognised). In an extension of conventional HTML syntax, attributes of elements/widgets can be specified in several different ways: Literal attribute values can use several different styles of quoting: Literal attribute values can include line breaks. For example: By using triple-double quotes you can specify attribute values that contain single double quotes. For example: Transcluded attribute values are indicated with double curly braces around a TextReference. For example: Variable attribute values are indicated with double angle brackets around a macro invocation. For example: Filtered attribute values are indicated with triple curly braces around a Filter Expression. The value will be the first item in the resulting list, or the empty string if the list is empty. This example shows how to add a prefix to a value: It is often useful to be able to create HTML links to external resources. For example, here the value of the However, there is an unexpected security issue that means that most of the time the link should have the The image-picker macro displays an interactive image picker, as can be seen in the core text editor. The images are selected by means of a filter expression, into which the This next example shows how the Este es un ejemplo de uso de ListWidget y TranscludeWidget para mostrar una cuadrilla de las imágenes del sistema (es decir, de tiddlers con la etiqueta $:/tags/Image).
Se puede insertar y dar formato a imágenes con WikiText. La sintaxis para ello es la siguiente: Los atributos pueden definirse directamente como el valor de clases CSS como ancho y altura o por transclusión o referencia de variables. La sintaxis de imágenes en TiddlyWiki se compone de métodos abreviados para invocar ImageWidget. También puede mostrarse la imagen contenida en un tiddler por transclusión de este, escribiendo el título del tiddler entre llaves. Esto simplifica muchas veces la inclusión, pero tiene la desventaja de no poder controlar directamente el tamaño de la imagen. Por imágenes externas nos referimos en tiddlywiki a tiddlers que, en lugar de incrustarla, apuntan a la URI de una imagen. Se trabaja más rápido que con imágenes incrustadas, especialmente si el wiki contiene gran número de imágenes o imágenes muy grandes. Sin embargo, supone abandonar la política inicial de "único archivo" de TiddlyWiki. Las imágenes esternas se usan en el navegador. Puede crearlas la configuración de Node.js al construir TiddlyWiki o pueden crearse manualmente en el navegador. Una imagen externa es un tiddler de imagen que contiene el campo _canonical_uri cuyo valor es la URI de la imagen en cuestión. La URI puede ser absoluta o relativa al documento HTML. El campo text de un tiddler se ignora o se omite cuando se proporciona URI canónica de una imagen externa. Para crear manualmente una imagen externa, simplemente crea un tiddler con el tipo apropiado de contenido y añade el campo _canonical_uri indicando la ruta actual a la imagen. Para crear un archivo HTML estático de TiddlyWiki acompañado por una carpeta de imágenes externas referenciadas en el HTML Las imágenes deben añadirse a la subcarpeta antes de externalizar los tiddlers. El campo _canonical_uri invalida el campo text del tiddler, lo que lleva consigo que cualquier ulterior intento de guardado fallará. Como ejemplo, véase el target externalimages de la demo "tw5.com": Para guardar las imágenes de un wiki en una subcarpeta images puede usarse el comando Se usan dos comandos La plantilla $:/core/templates/canonical-uri-external-image contiene: No es posible editar una imagen externa directamente en el navegador, salvo para editar la URI de forma que apunte a otra imagen. The image widget displays images that can be specified as a remote URL or the title of a local tiddler containing the image. Any content of the The width and the height can be specified as pixel values (eg "23" or "23px") or percentages (eg "23%"). They are both optional; if not provided the browser will use CSS rules to size the image. When used to display tiddler-based images, the image widget operates in two distinct modes: See ExternalImages for more details.
En TiddlyWiki puedes importar contenido de varias maneras: The ImportVariablesWidget imports macro and variable definitions from a list of other tiddlers and makes them available to its children. For example: The content of the importvariables widget is the scope within which the imported variable definitions are available. So-called global macros are implemented within the main page template ($:/core/ui/PageTemplate) by wrapping the page content in the following importvariables widget: Cualquiera puede proponer mejoras en la documentación de TiddlyWiki que aparece en http://tiddlywiki.com. Jermolene u otro de los desarrolladores principales tendrán así la oportunidad de incorporar tus cambios en la próxima edición de http://tiddlywiki.com. Mario Pietsch ha creado estos videotutoriales al respecto: A plugin that allows changes to be synchronised with the IndexedDB database that is built-in to most browsers. Being quite new to TW5 development I tried my best to draft a SyncAdaptor to store tiddlers in IndexedDb. This is quite useful if an application / plugin installation is not possible (we have quite some restrictions at work...).
Each input title is processed in turn, and is ignored if it does not denote a data tiddler. The list of property names is retrieved from the data tiddler (in no particular order) and then dominantly appended to the operator's output. Where a tiddler's content is JSON with an array as its root, the System tiddlers in the namespace Cada tiddler contiene un panel oculto con información adicional. Para mostrarlo, haz clic en el botón en la barra del título y selecciona el botón en la lista desplegable. El InfoPanel contiene las siguientes pestañas: Para cerrar el panel, basta con hacer clic fuera de él. Inicializa una WikiFolder con una copia en blanco de la edición especificada. Por ejemplo: Nota: archivo See also: Si te da fallo, necesitas volver a ejecutar la orden como administrador: Nota: El argumento Si usas Debian o un sistema basado en Debian y recibes un mensaje del tipo Ejemplo en Debian v8.0: After this procedure you can work with TiddlyWiki5 via npm as though it had been installed in the usual way with Update the clone from time to time in order to ensure that you have the latest code.
Las instruciones de uso hablan directamente al lector –presumiblemente principiante o intermedio– y lo guían a través de determinado proceso. Estos pueden subcategorizarse como: Las instrucciones de uso hablan al lector directamente y "de tú" y pueden ser razonablemente informales en su tono, pero debe evitarse el uso de coloquialismos, regionalismos, referencias culturales y humorísticas, ya que pueden desconcertar o incluso ofender a lectores internacionales. Al hablar de características y procedimientos, hay que intentar no frustrar al lector abusando de expresiones como "conveniente" o "fácil". Guía para arreglar un repositorio roto de Git, al estilo elige tu propia aventura http://sukima.github.io/GitFixUm/ Este documento es un intento de hacer una guía bastante exhaustiva para recuperar un repositorio de Git de lo que no tenías intención de hacer. No es que Git sea tan complicado que necesites todo un libro para resolver tu problema en particular, sino que el abanico de cosas que puedes haber hecho para armar lío es tan grande, que se necesitan varias técnicas para solucionarlo, dependiendo de qué hayas hecho y de qué querías hacer.
El caso más simple es aquel en que ya conoces exactamente qué tiddlers quieres seleccionar. Escribe cada título en corchetes dobles, separados por por un espacio: Se pueden opitir los corchetes si el título no contiene espacios: Los corchetes dobles son, de hecho, la abreviatura de un filtro: ... que nos sirve de modelo genera para cualquier filtro: Por ejemplo: Para seleccionar todos los tiddlers etiquetados como Podemos invertir el significado añadiendo un signo de exclamación Se pueden filtrar tiddlers por otros campos, no sólo por título y etiqueta: Con este ejemplo se seleccionarán todos aquellos tiddlers que tengan Como la palabra "raciones" no es operador estándar de filtro y es improbable que alguna vez lo sea, se puede omitir sin peligro alguno el prefijo Los filtros vistos hasta ahora constan de un único paso, pero se se puede ejecutar una instrucción que consta de varios varios pasos, del modo siguiente: (Nótese cómo la instrucción entera queda encerrada por corchetes. Un tiddler debe coincidir con todos los pasos de la instrucción. Así, el ejemplo anterior nos devolverá una lista de recetas vegetarianas –excepto sopas–, para 4 personas. Una secuencia de instrucciones separadas seleccionará los tiddlers que coincidan con cualquiera de ellas. Puede servirnos para, por ejemplo, encontrar recetas para 3, 4 ó 5 personas, es decir, que cumplan cualquiera de las condiciones impuestas por estas: la primera, la segunda O la tercera. Y, si quisiéramos ignorar las recetas vegetarianas para 4 personas, podríamos decir: Por defecto, cada instrucción toma en consideración todos los tiddlers del wiki, pero podemos usar el signo Asi seleccionaremos recetas para 3, 4 ó 5 personas y de entre estas, únicamente las vegetarianas, para, finalmente, ordenarlas por orden alfabético de sus títulos. De forma análoga podemos usar el signo Así podemos, por ejemplo, seleccionar todas las recetas vegetarianas salvo dos de ellas en particular: ...o todas las recetas sin gluten, menos las vegetarianas: Los parámetros de cada instrucción de filtrado vista hasta el momento se indica entre corchetes, significando con ello que TiddlyWiki debe interpretarlos literalmente, pero tenemos otras formas de indicar parámetros: Entre llaves Por ejemplo: si tenemos un tiddler llamado como alternativa a Entre comillas angulares simples Aquí usaremos la variable incorporada Esta breve presentación expone los principios básicos de TiddlyWiki. El TiddlyWiki usado para este video se encuentra aquí: The parameter If When The JavaScript es un lenguaje de programación originariamente para incluir pequeños scripts en páginas web. Por ese motivo se lo consideraba más un juguete que un lenguaje en sí. Con los años, sin embargo, se ha reconocido su potencial y se ha ganado por propio derecho un lugar en la programación más allá de los límites del propio navegador y la web. JavaScript tiene este aspecto: JSON is a standard plain-text format used for modelling hierarchical structures of objects that contain named fields. DataTiddlers can have JSON content. The I'm the original inventor of TiddlyWiki. You can find me on these services: Further information: A JSON tiddler is a data tiddler containing a JSON structure in its Its ContentType is The history list is a good example of a JSON tiddler.
The jsontiddlers macro returns the fields of a selection of tiddlers in JSON form. An example can be seen in the template tiddler for JSON exports. Este plugin permite mostrar notación matemática escrita en LaTeX. Disponible en: http://tiddlywiki.com/plugins/tiddlywiki/katex/
TiddlyWiki ofrece actualmente un muy limitado soporte de atajos de teclado, pero está en proyecto desarrollarlo en próximas ediciones. The keyboard widget allows ActionWidgets to be triggered by specific key combinations. There is also a shorthand for generating Messages via the The content of the Key strings are made up of one or more key specifiers separated by spaces. Each key specifier is zero or more of the modifiers alt, shift, ctrl or meta followed by the name of a key, all joined with "+" plus or "-" minus symbols. Key names are either the letter or digit printed on the key (eg "a" or "1"), or one of the special keys backspace, tab, enter or escape. For example: 티들리위키 한국어 번역은 다음에서 사용할 수 있습니다: Here is an example of using the ListWidget and the TranscludeWidget to show a grid of all language icons (ie, tiddlers tagged Language and Icon).
La interfaz de usuario de TiddlyWiki está disponible en más de 20 idiomas. Puedes instalar cualquiera de ellos desde el panel de control, en la pestaña Plugins. Aprendiendo a traducir TiddlyWiki a tu idioma puedes contribuir a ampliar la librería. Existen ediciones precompiladas en algunos idiomas, que contienen documentación adicional: These examples make use of the Days of the Week tiddler. Las últimas noticias, artículos, recursos y ejemplos. A collection of plugins by Stephen Kimmel, including a number of additional editor toolbar buttons. http://skplugins.tiddlyspot.com/ In keeping with the general spirit of the TiddlyWiki community, ie, you develop something useful and/or potentially interesting you share it with others, I'm sharing some of the plugins I've developed to go with the new Editor Toolbar. You'll find them and a more extensive discussion of what each does at http://skplugins.tiddlyspot.com/
A collection of extensions by @malgam http://malsandbox.tiddlyspot.com The "loadnew" plugin provides the JavaScript module $:/plugins/malgam/loadnew/loadnew.js that implements an incremental load command for Tiddlywiki 5. The javascript code is based on the built-in module $:/core/modules/commands/load.js that loads tiddlers from a Tiddlywiki file into a node.js Tiddlywiki instance. This command loads all non-system tiddlers, irrespective of whether they have been modified since last loaded. As a result, all tiddlers in the node.js tiddlers folder will end up with a new modification date. In contrast, the loadnew command only loads tiddlers that either don't already exist in the tiddlers folder, or have a newer modified date than the existing tiddler. With a backup strategy that uses a file system snapshot process to preserve historical versions of tiddlers, the loadnew command minimises the sizes of the resulting snapshots.
An authentication proxy for your TiddlyWiki. https://github.com/stevenleeg/twproxy One of my favorite aspects of TiddlyWiki has been that it's web-based, making it possible for me to access my wiki from everywhere (especially my phone). That being said, I'm a bit paranoid, so I was left a bit unsatisfied with the tiddlywiki server's HTTP basic auth for protecting my wiki. ~23 commits later, I've created something called twproxy that I'd like to share with you all today, as I'm hoping somebody other than myself will find it useful. Essentially it is a simple proxy that puts your wiki behind a username, password, and optional 2-factor auth prompt. This gives you added security in addition to the ability to remember your credentials past one browsing session (I was getting sick and tired of typing my username/password in over and over using basic auth).
Sublime Text 3 syntax file for TiddlyWiki5 A personal website built with TiddlyWiki. TriTarget.org is a name I came up with in high school. I was big into computer programming and wanted a company name that was kinda catchy. When I made a few programs in BASIC I would brand them with TriTarget as a way to show off my company (Even though I didn't have one).
An extension application for Google Chrome that enables TiddlyWiki to save changes directly to the file system. Sistema para crear planes docentes, construido con TiddlyWiki Construí un programa que sirviera de ayuda para la redacción y planifiación de leciones y que automatizara algunas de las tediosas tareas envueltas en la creación de un plan dociente. <<<
Introducción de Dave Gifford al libro bíblico de Abdías, que usa la macro Índice y varios ajustes personalizados de TiddlyWiki: botones "nuevo aquí", esta plantilla personalizada de visualización para añadir notas e imágenes dentro de cualquier tiddler y un tiddler de transclusión para facilitar la impresión (este tiddler) Generalmente, todo el contenido de todos los tiddlers se incrusta en el archivo HTML principal. Lazy loading o Carga diferida es la técnica por la que sólo se incrustan los metadatos del tiddler (es decir, todos los campos menos Puede aplicarse carga diferida en dos configuraciones: Para iniciar TiddlyWiki en carga diferida de imágenes, utiliza este comando: para aplicar la carga diferida a todos los tiddlers salvo los de sistema, utiliza este este otro: En la configuración actual, la carga diferida se aplica por defecto. Aprende a usar TiddlyWiki: MIra también la documentación completa, que incluye nociones avanzadas de WikiText, macros, widgets, filtros... etc.
The lingo macro relates to the translation of TiddlyWiki's user interface into other languages. It returns a piece of text in the user's currently selected language. Translatable text is supplied by language plugins containing tiddlers with specific titles that start with This example shows the text used as the basis for the title of a newly created tiddler: This example shows the name of the eighth month of the year, for use in formatting dates: The link catcher widget traps WidgetMessage: tm-navigate dispatched within its child content by performing any or all of these actions: The content of the A key capability of WikiText is the ability to make links to other tiddlers or to external websites. Link to a tiddler by title: To link to a tiddler and specify the text of the link: You can also create a link from the editor toolbar. Click link (), and search and select a tiddler. For tiddler titles that match the CamelCase rules, just typing the title without double square brackets will automatically create a link. You can suppress a link from being recognised by preceding it with Tiene este aspecto: ... y su código HTML es: To link to an external resource such as a website or a file, type its full URL, including the URI scheme such as a protocol (e.g. For this syntax to work, the URL has to be recognisable as a URL. Otherwise, it is treated as a tiddler title. As a result, in case you want to link to a resource locatable using a relative path, use the extended syntax: The extended syntax still works with full URLs, although in that case it is not necessary: You can also use the extended syntax to force an external link: See the LinkWidget for details of the underlying widget used to implement tiddler links, including macros that can be used to customise its behaviour. Each input title is processed in turn. The corresponding tiddler's list of links is generated, in the order in which they appear in the tiddler's text, and dominantly appended to the operator's overall output. Here are some hard links: The The content of the link widget is rendered within the The default value of the tooltip attribute is supplied by the This means that you can control the text of a link tooltip in several ways: Renders as: Note that the tooltip is rendered with the current tiddler set to the target of the link. A useful convention is to set the tooltip like this: This causes the tooltip to be the tooltip field of the target tiddler. If the field isn't present, then the title is used instead. These examples make use of the Days of the Week tiddler. The list-links macro returns a formatted list of links to a selection of tiddlers. If a tiddler has a Each input title is processed in turn. A list of tiddlers whose El campo You can create bulleted (unordered) lists with Tiene este aspecto: ... y su código HTML es: Numbered (ordered) lists use You can also mix ordered and unordered list items: Tiene este aspecto: ... y su código HTML es: Here's an example the other way around, with numbers as the first level: Tiene este aspecto: ... y su código HTML es: You can also assign a CSS class to an individual member of a list with this notation: Tiene este aspecto: ... y su código HTML es: Note that Block Quotes in WikiText can be mixed with lists. For example: Tiene este aspecto: A quote Another quote ... y su código HTML es: Entries in the list are delimited with a linebreak, making it impossible to include linebreaks within a list entry. There are a couple of workarounds. First, you can transclude paragraph content from another tiddler. For example: Secondly, you can use an HTML "div" element to contain the multiline content. For example: El ListWidget muestra una secuencia de tiddlers que coinciden con una expresión de filtro. Sirve para: Los tiddlers se muestran por transclusión, uno a uno, en una plantilla. Hay diversas maneras de especificar la plantilla, así como de controlar el comportamiento de la lista. lista plana: lista sin formato Se muestra como: custom item output Se muestra como
First
custom template output Se muestra como: En listas anidadas se explica cómo generar listas anidadas con ListWidget. El contenido del widget El widget El atributo Para que la animación de El atributo opcional Carga tiddlers de archivos de tipo TiddlyWiki 2.x.x.( Para cargar tiddlers de un TiddlyWiki encriptado, primero debes especificar la contraseña con el comando PasswordCommand. Por ejemplo: Ten en cuenta que TiddlyWiki no carga complementos o extensiones anteriores a los ya cargados.
The macro's Each individual The The To call a macro, place By default, parameters are listed in the same order as in the macro's definition. A parameter can be labelled with its name, either for clarity or to modify the order. If no value is specified for a parameter, the default value given for that parameter in the macro's definition is used instead. (If no default value was defined, the parameter is simply blank.) Each parameter value can be enclosed in A more formal presentation of this syntax is also available. The syntax is actually a shorthand for a As macros are simply parameterised variables, a variable's value can be inserted using the same techniques.
The macro's The parameter declaration list ( The parameter separator ( A Each individual The optional The The The snippet can contain placeholders with the following syntax: A macro is defined using a The first line of the definition specifies the macro name and any parameters. Each parameter has a name, and optionally a default value that is used if no value is supplied on a particular call to the macro. The lines that follow contain the macro's text (i.e. the snippet represented by the macro name), until Alternatively, the entire definition can be presented on a single line, without an A more formal presentation of this syntax is also available. The snippet can contain placeholders for parameters. These consist of a parameter name between dollar signs, like It can also contain placeholders for variables. These consist of a variable name (or macro name) between dollar signs and round brackets, like The actual value of the parameter or variable is substituted for the placeholder whenever the macro is called:
Macros are available to the tiddler that defines them, plus any tiddlers that it transcludes. To make a macro available to all tiddlers, define it in a tiddler that has the tag It is also possible to write a macro as a JavaScript module. JavaScript macros are available to all tiddlers, and offer the maximum flexibility. A tiddler can manually import macro definitions from a selection of other tiddlers by using the The macro call widget provides an alternative syntax for invoking macros. The advantage of the widget form is that it allows macro parameters to be specified as widget attributes, thus allowing indirection and macro values to be set. For example, a macro called You can see several examples of the macro call widget within the core: The content of the A macro is a named snippet of text. WikiText can use the name as a shorthand way of transcluding the snippet. Such transclusions are known as macro calls, and each call can supply a different set of parameters that get substituted for special placeholders within the snippet. For the syntax, see Macros in WikiText. Most macros are in fact just parameterised variables. They are created using the The snippet and its incoming parameter values are treated as simple strings of characters with no WikiText meaning, at least until the placeholders have been filled in and the macro call has returned. This means that a macro can assemble and return the complete syntax of a WikiText component, such as a link. (See Transclusion and Substitution for further discussion of this.) The string returned by a macro call is parsed separately from any surrounding WikiText components. So a safe way to insert a special character sequence (such as Within a snippet itself, the only markup detected is The An For maximum flexibility, macros can also be written as JavaScript modules. A similar effect to a parameterised macro call can be produced by setting variables around a transclusion. TiddlyWiki's core has several macros built in.
The makedatauri macro takes a piece of text and an associated ContentType, and returns a corresponding data URI. Construye el tiddler Este comando es, en principio, para uso interno del equipo de TiddlyWiki y sólo es de interés para aquellos usuarios que deseen compilar actualizaciones personalizadas El título por defecto del tiddler resultante es See the UpgradeMechanism for more details.
Este ejemplo muestra cómo usar SVG para mostrar transclusiones de texto a lo largo de un recorrido. Escribe algo en el cuadro de texto para probarlo. Este es el código: Para uso con el lenguaje de marcado Markdown, en lugar de WikiText. Disponible http://tiddlywiki.com/plugins/tiddlywiki/markdown/
An experimental MathJax plugin for TiddlyWiki version 5. As Martin says, the implementation is a bit of a hack but may be useful until we have a better alternative. http://mathjax-tw5.kantorsite.net Welcome. I have created plugin for TiddlyWiki 5 which allows you to use MathJax (math in TeX and MathML) inside TiddlyWiki 5. It's unofficial plugin and it doesn't follow general policy of TiddlyWiki as stand-alone solution but it works. So you can use it if you want.
MathML es un lenguaje de marcas para notación matemática que puede usarse en HTML. Si tu navegador lo soporta, los elementos de MathML pueden usarse en WikiText como HTML. Este es un ejemplo de matriz MathML sacado de W3C: Y se ve así:
Reuniones presenciales que los entusiastas de TiddlyWiki celebran en todo el mundo: Si tú también compartes nuestro entusiasmo por TiddlyWiki, anímate a organizar un TWIG local en tu ciudad. Es una manera magnífica de promover el uso y el interés por TiddlyWiki Son mensajes generados por widgets en respuesta a acciones del usuario. Estos mensajes recorren la estructura en árbol del widget hasta que encuentran el ascendiente que los procesa. El núcleo lleva implementados los siguientes mensajes: These examples make use of the Days of the Week tiddler. Los diálogos modales (o "asistentes" difuminan la ventana principal de TiddlyWiki para mostrar un tiddler aislado que el usuario tiene que atender explícitamente. Los modales se muestran mediante el mensaje tm-modal. A module in TiddlyWiki5 is a tiddler containing executable JavaScript, of the type See control panel > Info > Advanced > Loaded Modules for a list of currently loaded modules.
The These examples make use of the Days of the Week tiddler. MultiTiddlerFiles allow multiple tiddlers to be concisely represented in a single text file. The goals of this format are: MultiTiddlerFiles have the extension For example: This example defines two tiddlers, $:/language/ControlPanel/Basics/Caption and $:/language/ControlPanel/Basics/Version. If a The system tiddlers provided as part of the core are named according to the following rules: In the format column: En la vista por defecto "classic", los tiddlers abiertos se muestran en una columna vertical llamada StoryRiver. Hay varias maneras de moverse por ella, saltando adelante y atrás entre los diferentes tiddlers abiertos. El widget Navegador manipula el TiddlerStore, StoryList y HistoryList en respuesta a una serie de mensajes. El widget muestra en pantalla su contenido y responde a los mensajes que se le envían The navigator widget displays any contained content, and responds to Messages dispatched within it. El navegador maneja los siguientes mensajes: Each input title is processed in turn, and its successor is located in the These examples make use of the Days of the Week tiddler. Node.js is a downloadable application for your PC, Mac or Linux computer that lets it run JavaScript applications. Unlike JavaScript applications running in a web browser, Node.js code has full access to the file system and other resources of the computer, enabling it to perform the roles that have traditionally been the preserve of languages like Java, PHP and Python. See http://nodejs.org for more details. For TiddlyWiki, Node.js means that we can have a single code base that can run in the browser or on the server, giving great flexibility in how it is used. For end users, Node.js is no more complicated to install than a web browser, but unlocks powerful capabilities such as the ability to run TiddlyWiki as a web server that you can connect to from other devices. See TiddlyWiki on Node.js for more details.
Version 5.0.11-beta includes some changes that can break content from earlier releases of TiddlyWiki 5. Previously, commands that generate output files would interpret the specified path to the file as being relative to the current working directory. So, for example, the following command would write In 5.0.11-beta this behaviour has changed, and now the specified filename is resolved relative to an You can override this behaviour with the OutputCommand. For example, to generate the A further change is that the Version 5.0.8-beta includes some changes that can break content from earlier releases of TiddlyWiki 5. You should rename any existing SiteTitle and SiteSubtitle tiddlers to $:/SiteTitle and $:/SiteSubtitle respectively. Version 5.0.8-beta marks a change in the way that TiddlyWiki determines whether to parse the content of an HTML element or widget in block mode or inline mode. It's important to be able to control which type of parsing is performed for different situations. Prior to 5.0.8-beta, TiddlyWiki parsed the content of an element in inline mode unless the opening tag of the element were immediately followed by a line break. This meant that much of the time element tags would be shunted together into a long line, hindering readability. The new behaviour for 5.0.8-beta is to parse the content of an element in inline mode unless the opening tag is immediately followed by two line breaks. To adjust existing content for 5.0.8-beta you will need to manually add the additional line break after the opening tag of elements and widgets whose content should be parsed in block mode. The positive aspect of the change is that it removes the need to pack multiple HTML tags onto a single line, improving readability. Consider the difference between these two examples. First, here's an HTML tag that starts with two line breaks: Tiene este aspecto: And a paragraph of text. ... y su código HTML es: Secondly, here's an HTML tag with just a single line break. Notice how the heading is no longer recognised as a heading Tiene este aspecto: ... y su código HTML es: The handling of wiki folders has changed. Previously, if the This is how to create and start a new server-based wiki: Note that the name of the clientserver edition has changed to server. The now macro returns the current date and time in a specified format. The value doesn't update automatically, like a ticking clock. It updates whenever the macro call is rendered, such as when the containing tiddler's display needs to be refreshed for some other reason. These examples make use of the Days of the Week tiddler. NW.js is an OpenSource application that fuses the functionality of a web browser with that of Node.js. It makes it possible to use web applications as though they were native apps, with full access to the file system and other native facilities. Learn more from the official site or this introductory blog post. See TiddlyWiki on NW.js for details of how to use TiddlyWiki with NW.js. Introducción de Dave Gifford al libro bíblico de Abdías, que usa la macro Índice y varios ajustes personalizados de TiddlyWiki: botones "nuevo aquí", esta plantilla personalizada de visualización para añadir notas e imágenes dentro de cualquier tiddler y un tiddler de transclusión para facilitar la impresión (este tiddler) OpenSource is defined by Wikipedia as a philosophy, or pragmatic methodology that promotes free redistribution and access to an end product's design and implementation details. Cuando TiddlyWiki genera una lista de los tiddlers que comparten una etiqueta en particular (p. ej, en la lista que aparece al pinchar en una etiqueta), los ordena conforme a las siguientes reglas: Founded in 2004 by JeremyRuston, Osmosoft was originally a consultancy for software services around TiddlyWiki. Notable engagements included working with Socialtext on Socialtext Unplugged. In 2007, Osmosoft was acquired by BT and became the champions for open source within the enterprise. As part of BT, Osmosoft has worked on a diverse range of projects within BT and for BT's customers. Establece el directorio de salida para los comandos que le siguen Si la ruta especificada es relativa, se interpreta como relativa al directorio actual de trabajo El OXTWIG: Oxford TiddlyWiki Interest Group se reúne mensualmente para conversar y hacer demostraciones de TiddlyWiki. Ver https://oxtwig.eventbrite.co.uk/ para más información sobre nuestra próxima reunión. También tenemos lista de correo: https://groups.google.com/forum/#!members/oxtwig La segunda reunión del OXTWIG se celebró el jueves 16 de enero de 2014: La primera reunión del OXTWIG se celebró el jueves 21 de noviembre de 2013:
Algo que muchos usuarios desconocen es hasta qué punto pueden customizar TIddlyWiki simplemente añadiendo o quitando etiquetas de sistema de tiddlers ocultos clave o de sus propios tiddlers. Una vez sepas qué es lo que quieres hacer, te parecerá que todas estas cosas son bastante fáciles. Puedes crear el tiddler que quieras y asignarle la etiqueta de sistema apropiada para que aparezca en tal o cual sitio. Por ejemplo, si creas un tiddler llamado "Recordatorio" con el texto "Esto es un recordatorio" y la etiqueta $:/tags/EditTemplate, las palabras "Esto es un recordatorio" aparecerán en todos los tiddlers que abras para edición. Al crear tiddlers para que se muestren dentro de otros tiddlers o para que formen parte del diseño de página, necesitarás con toda probabilidad reorganizar el diseño para que tus tiddlers se muestren exactamente donde quieres que aparezcan. Para hacerlo, edita el tiddler oculto apropiado con el prefijo $:/tags e incluye el título de tu tiddler en el lugar adecuado del campo Digamos que tienes un tiddler llamado En la subpestaña Ocultos de la pestaña Más en la barra lateral, verás la lista de todos los tiddlers ocultos. En ella verás algunos con el prefijo Por ejemplo: Puedes aplicar el mismo procedimiento para cualquier tiddler de la interfaz que lleve el prefijo Si modificas un tiddler oculto de esta manera, sobreescribirás el valor predefinido. Para revertirlo a su origen, simplemente borra el tiddler modificado para restaurar el tiddler oculto.
To mark the end of a paragraph in TiddlyWiki you need to type Single line breaks are ignored within paragraphs. For example: Tiene este aspecto: This is a
paragraph made
up of
short lines ... y su código HTML es: For situations where this behaviour isn't convenient, you can also use Hard Linebreaks in WikiText.
The password widget displays a password input box that is bound to a named entry in the TiddlyWiki5 PasswordVault. Passwords are currently stored in the browsers local storage and are not themselves encrypted. The content of the Percent encoding is a notation that allows otherwise invalid characters to be included in a URI. Such characters are represented as a percent sign For example, a space is represented as TiddlyWiki ships with defaults that are designed to get the best out of modern devices from smartphones to desktop computers. If you need to work on older, less powerful devices, or work with large amounts of content, there are a few steps you can take to improve performance. Un permalink permite enlaces directos a tiddlers individuales de un TiddlyWiki La forma más simple de un permalink es un enlace sencillo adjunto a la dirección de base con http://tiddlywiki.com/#HelloThere El título del tiddler puede contener espacios si es necesario: http://tiddlywiki.com/#Using TiddlyWiki on Node.js No es necesario encerrar el título en corchetes dobles, aunque si lo haces, no pasa nada, porque se elmininan. El permalink también puede definir la secuencia de tiddlers que se abre junto al tiddler principal, como hace un filtro: http://tiddlywiki.com/#TiddlerFields:Tiddlers TiddlerTags TiddlerFields ContentType Si el tiddler principal no está presente entre los tiddlers de la StoryRiver, se inserta automáticamente al principio, lo que significa que estos dos ejemplos apuntan al tiddler http://tiddlywiki.com/#Tiddlers:Tags TiddlerFields http://tiddlywiki.com/#Tiddlers:Tiddlers Tags TiddlerFields También es posible definir un filtro sin especificar un tiddler en concreto: http://tiddlywiki.com/#:[tags[task]] Existen restricciones técnicas a los caracteres que pueden usarse en una URL. Para permitir apuntar a cualquier tiddler, los caracteres no permitidos están sujetos a un proceso llamado codificación, mediante el cual los caracteres problemáticos se sustituyen por un código numérico, también llamado código por ciento. Así, por ejemplo, el caracter que representa un espacio se sustituye por el código Tanto el título del tiddler como el filtro de la historia deben codificarse para URL (no así los dos puntos). ~Tiddlywiki genera URL's debidamente codificadas que pueden tener un aspecto bastante aterrador. Sin embargo, en la práctica, los navegadores procesan todos los caracteres en fragmentos de URL, así que cuando creas permalinks de forma manual puedes ignorar la codificación URL. Dos importantes aspectos del comportamiento de los permalinks en TiddlyWiki pueden controlarse con las opciones de la pestaña Avanzado/Configuración: Escribir o navegar a un permalink siempre hará que el navegador lo procese, lo que abre y cierra tiddlers del modo que el permalink requiere, en lugar de, por ejemplo, añadir el permalink a la vista actual de tiddlers. Al iniciarse y cada vez que un permalink varía dinámicamente –editando la barra de direcciones, por ejemplo–, TIddlyWiki procesa los permalinks conforme a las siguientes reglas. Sistema para crear planes docentes, construido con TiddlyWiki Construí un programa que sirviera de ayuda para la redacción y planifiación de leciones y que automatizara algunas de las tediosas tareas envueltas en la creación de un plan dociente. <<<
El propósito de guardar y organizar información es poder usarla de nuevo. El valor de la información almacenada es directamente proporcional a la facilidad con la que se puede volver a usar. La filosofía de los tiddlers consiste en maximizar las posibilidades de reutilización de la información descomponiéndola primero en unidades mínimas, semánticamente significativas, estructurar un entramado de relaciones entre ellas y, por medio de agregación y composición, unir estos fragmentos para presentar una narración o historia. TiddlyWiki aspira a proporcionar un álgebra de tiddlers, una forma clara y concisa de expresar y explorar relaciones entre unidades mínimas de información significativa.
Estas ediciones contienen demos de los plugins originales de TiddlyWiki y se prepararon para ediciones anteriores, que carecían de la librería de plugins. Plugins are stored as tiddlers with the following fields: Plugin authors are encouraged to provide special information and documentation tiddlers that TiddlyWiki can include as plugin information tabs in the control panel. Plugins should provide an icon contained in a tiddler with the title formed of Plugins expose the names of the individual information tabs that they wish to display in the The title of the associated information tiddler must be formed as follows: Thus, plugins can provide language-specific versions of each information tiddler. Note that information tiddlers should not reference other tiddlers within the plugin. This is because plugins containing themes or languages are dynamically switched in and out as they are selected, and so their information tiddlers may not be available for viewing. The control panel uses the 'subtiddler' attribute of the TranscludeWidget to access these tiddlers, which works independently of the plugin switching mechanism. On the server, plugins can be stored as ordinary JSON tiddlers but it is often more convenient to store them as separate tiddler files within folders. Plugin folders must contain a The The JSON structure for plugin tiddlers is as follows: By convention, the titles of the individual tiddlers are prefixed with the title of the containing plugin, but they are not restricted to do so. Note that if the Plugins are bundles of tiddlers that are distributed and managed as a single unit by being packed into a single JSON tiddler. Users can install them with drag and drop, or using the plugin library. The tiddlers within registered plugins behave as ShadowTiddlers: they can be freely overwritten by creating a tiddler with the same title, but deleting that tiddler restores the underlying tiddler value from the plugin. Plugins have a Plugins can be used to package ordinary content, or can include JavaScript modules that extend and enhance the core TiddlyWiki5 functionality. Plugins conventionally have a title of the form When running TiddlyWiki under Node.js, plugins can also be stored as individual tiddler files in PluginFolders. Los complementos y extensiones (plugins) de TiddlyWiki son componentes opcionales que modifican y extienden su funcionalidad. Puedes instalarlos desde la librería oficial o desde las distintas páginas de recursos publicadas por la comunidad.
Estructuralmente, un plugin es un paquete de tiddlers distribuido conjuntamente como un único tiddler, que puede ser instalado, copiado o borrado como una sola unidad. Cada tiddler que forma parte del plugin es un tiddler oculto. Aquí puedes profundizar sobre el tema sobre cómo funcionan y se implementan a nivel interno. Los complementos y extensiones pueden contener módulos de JavaScript, hojas de estilos y plantillas. También pueden usarse para distribuir texto común, imágenes, audio o cualquier otro tipo de contenidos. A collection of plugins from TheDiveO. TheDiveO's Third Flow plugin construction system: The ThirdFlow plugin brings to you another way to develop customization plugins for TiddlyWiki 5. It is not enforcing a specific development flow, it simply tries to help you. Otherwise, it tries to stay out of your way.
TheDiveO's FontAwesome plugin: The FontAwesome plugin supports embedding Font Awesome in TiddlyWiki 5. There is no need to install this font into your operating system in order to use it with TiddlyWiki 5. The font is already embedded in this TiddlyWiki 5 customization plugin instead, so nothing else to install.
The popup mechanism allows blocks of content to be selectively displayed and positioned with respect to an anchor. It has several parts: A pragma is a special component of WikiText that provides control over the way the remaining text is parsed. Pragmas occupy lines that start with The following pragmas are available: In looking for matches for These examples make use of the Days of the Week tiddler. The operator may be used to prepend a number of items to the list. The operand may list only items without spaces – to include items with spaces, use a reference to an array e.g. prepend the last three short days of the week to the list Generalmente, TiddlyWiki muestra al inicio los tiddlers especificados en A veces, sin embargo, es útil mostrar los mismos tiddlers que estaban abiertos cuando se guardó el archivo. Para hacerlo, en Este filtro devuelve la lista de tiddlers que figuran en Each input title is processed in turn, and its predecessor is located in the These examples make use of the Days of the Week tiddler. These examples make use of the Days of the Week tiddler. These examples make use of the Days of the Week tiddler. These examples make use of the Days of the Week tiddler. These examples make use of the Days of the Week tiddler. The qualify macro is an important part of the StateMechanism. It returns a unique string that encodes its position within the widget tree, as identified by the stack of transcluded tiddlers that lead to that position. It is implemented using the The results returned by the The two examples below are identical, but produce different results because the second one has been transcluded from another tiddler. Each example shows the result of calling Wikipedia define un Quine como un programaque produce su código fuente como única salida. TiddlyWiki es un raro ejemplo de Quine con utilidad práctica: es esa capacidad para producir una copia de su propio código fuente lo que constituye el secreto de su capacidad para almacenar independientemente cambios en sí mismo.
The radio widget displays an HTML The content of the This example uses the radio widget to change the It renders as:
Los diagramas sintácticos o "de ferrocarril" son una forma visual de explicar las reglas sintácticas de un lenguaje de programación. Para entenderlos, hay que leerlos como si fueran planos de metro. Cada diagrama empieza a la izquierda y acaba a la derecha, así que simplemente sigue las líneas de principio a fin. Todas las líneas intermedias son igualmente válidas. A veces unas líneas saltan por encima de un elemento opcional, o vuelven sobre sí mismas, para indicar que ese elemento puede repetirse. En este ejemplo, se incluye una coma entre cada iteración del elemento Los caracteres en caja redonda son literales, es decir, que se refieren a sí mismos. Un nombre en caja rectangular, por el contrario, se refiere a otro diagrama sintáctico. Los diagramas sintácticos de la documentación de TiddlyWiki se generan con el plugin Railroad.
Este plugin proporciona un widget para la elaboración de diagramas sintácticos en forma de imágenes SVG. La notación del diagrama puede guardarse en un tiddler exclusivo con el campo El plugin se basa en una librería de Tab Atkins, y se ha trabajado en ella para hacerla más flexible, lo que incluye que los componentes del diagrama actúen como enlaces o admitan transclusión de otros tiddlers. Para más información sobre el uso de este plugin, pincha aquí Featuring plugins that integrate two interesting new capabilities: I developed some plugins related to engineering tasks. After using them for personal projects I'm glad to share with TiddlyWiki community.
Welcome to TiddlyWiki, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation. TiddlyWiki is a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable WikiText. Learn more and see it in action at http://tiddlywiki.com/ Developer documentation is in progress at http://tiddlywiki.com/dev/ Si te da fallo, necesitas volver a ejecutar la orden como administrador: Nota: El argumento Si usas Debian o un sistema basado en Debian y recibes un mensaje del tipo Ejemplo en Debian v8.0: TiddlyWiki se puede usar desde la línea de comandos para ejecutar una larga lista de operaciones basadas en carpetas, tiddlers y archivos HTML de ~Tiddlywiki. Por ejemplo, el siguiente comando carga tiddlers de un archivo HTML de TiddlyWIki y guarda uno de ellos (ReadMe) como HTML estático (readme.html): Ejecutar TiddlyWiki desde la línea de comandos pone en marcha el núcleo, carga los plugins y establece un "almacén" de tiddlers en blanco. A partir de entonces procesa los argumentos de la línea de comandos de izquierda a derecha. Los argumentos se separan con espacios. El primer argumento es la ruta opcional al WikiFolder que se va a cargar. Si no se especifica, se usa el directorio actual. Le siguen uno o varios comandos con sus respectivos argumentos. Los comandos se identifican con el prefijo Los comandos disponibles son: Si has instalado TiddlyWiki en Node.js de la forma habitual, puedes actualizarlo a la última versión con este comando: En Mac o Linux necesitas añadir "sudo": This readme file was automatically generated by TiddlyWiki The TiddlyWiki5 repository contains several scripts in the All the scripts expect to be run from the root folder of the repository. Or: This script starts TiddlyWiki5 running as an HTTP server, defaulting to the content from the To experiment with this configuration, run the script and then visit Changes made in the browser propagate to the server over HTTP (use the browser developer console to see these requests). The server then syncs changes to the file system (and logs each change to the screen). This script runs the Or: This script serves the This script builds TiddlyWiki 2.6.5 from the original source and then displays the differences between them ( Los tiddlers de referencia ofrecen información al lector –presumiblemente de nivel intermedio o experto– de manera comprensible e interreferenciada. Se estructura en varias subcategorías: El material de referencia se redacta en estilo formal que evita referirse al lector y enfoca su atención en el comportamiento de TiddlyWiki. Predomina el uso de la voz pasiva y las expresiones impersonales: Reference material is written in a terse, formal style that avoids referring to the reader, and instead focuses on how TiddlyWiki itself behaves. The passive voice is often suitable: Al redactar en inglés, se evita el uso de formas verbales contraídas, pero aquellas que terminan en "n't", como ("aren't", "doesn't", "hasn't", "isn't"... etc, son aceptables, ya que así es menos probable que en su lectura se pase por alto el "not" de las formas no contraídas.
Regular expressions are concise strings of characters that denote patterns of text to search for. The format used in TiddlyWiki is fully defined in this Mozilla reference. The filter syntax makes it impossible to directly specify a regular expression that contains square brackets. The solution is to store the expression in a variable. See the examples. The parameter Only the If These examples make use of the Days of the Week tiddler. The regular expression Este es su aspecto:
This release is the culmination of a large scale refactoring of the widget mechanism of TiddlyWiki5. There are several changes to be aware of if upgrading from earlier versions: See GitHub for detailed change history of this release This minor release just contains fixes for the syncer and related adaptor modules for the TiddlyWeb edition and for TiddlyWiki5's integrated server.
See GitHub for detailed change history of this release This release has several bug fixes: See GitHub for detailed change history of this release This release has several bug fixes: See GitHub for detailed change history of this release Contributors to this release include @jermolene and @grayeul.
See GitHub for detailed change history of this release Contributors to this release include @jermolene, @asampal and @pmario.
See GitHub for detailed change history of this release See GitHub for detailed change history of this release See GitHub for detailed change history of this release See GitHub for detailed change history of this release See Notes for upgrading to 5.0.11-beta for more details of these changes: I (@Jermolene) would like to thank the contributors to this release who have generously given their time to helping improve TiddlyWiki: @BramChen, @mwfogleman, @nameanyone, @natecain, @pekopeko1, @pmario, @sukima, @xcazin.
See GitHub for detailed change history of this release This is an emergency release that fixes a single significant bug with shadow tiddler handling in 5.0.11. See the discussion thread for more details.
See GitHub for detailed change history of this release This release includes a number of features designed to improve the experience of TiddlyWiki with a screen reader. Particular thanks to @domasofan for his feedback @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release The Plugins tab of the control panel has been improved with the addition of documentation tabs that plugins can use to show documentation. There is also a larger draggable area for dragging tiddlers across to other wikis. The page toolbar and the tiddler toolbars can now be configured with several new buttons - see the control panel under the Appearance and Toolbars tabs. The sidebar tools tab now shows all the available page controls, allowing them to be invoked or checked to appear in the toolbar. The tiddler info area now includes a tools tab that includes buttons for all the tiddler actions. There are two components: TiddlyWiki now takes a much more conservative approach to recognising CamelCase terms that should be automatically linked. Previously, the dash and underscore were treated as lower case letters, leading to a number of false positives. See the GitHub bug #337 for details. With previous beta releases of TiddlyWiki the browser address bar is automatically updated so that it dynamically reflects the tiddlers that are currently open. This makes it easier to get a permalink for copying and pasting elsewhere, but it leads to much confusion for casual users who don't always understand why unexpected tiddlers are being displayed after they have refreshed the page in the browser. For 5.0.14-beta, the setting has been changed. Visit control panel Advanced/Settings to switch the setting back to "Include the target tiddler and the current story sequence". @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release 5.0.16-beta brings more incompatible changes than any previous release. These changes are likely to break almost all plugins written for previous releases of TiddlyWiki 5, and will break many customisations. This release includes a preliminary version of a new plugin that provides compatibility with content created for TiddlyWikiClassic: http://tiddlywiki.com/classicparserdemo.html Subsequent releases will include end-user documentation with step-by-step instructions for migrating content. Many thanks to @buggyj for his work on this plugin. @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release This release includes major improvements from @giffmex to the welcome and tutorial documentation, and new development docs incorporating the work of @cheigele and @cjrk. The issue is that the capitalisation of The use of the As discussed in the associated ticket, the support for regular expression filter operands is incomplete and inconsistent. The plan is to remove support for this feature in the next release. A new filter operator has been provided to replace it, along with the addition of a deprecation warning that is displayed whenever regular expression filter operators are used. The goal is to make the TiddlyWiki repository easier to comprehend for newcomers. @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release This is a minor release prior to the full release of TiddlyWiki on September 20th. The documentation has been cleaned up and improved (with more improvements to come). The layout of files on tiddlywiki.com has been adjusted to make it more logical. See the ticket for a discussion. You can see the source files that make up tiddlywiki.com at https://github.com/Jermolene/jermolene.github.com @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release See GitHub for detailed change history of this release This release includes minor bug fixes and documentation updates.
See GitHub for detailed change history of this release This release includes minor bug fixes and documentation updates.
See GitHub for detailed change history of this release See GitHub for detailed change history of this release See GitHub for detailed change history of this release These are changes that might affect users upgrading from previous betas. See GitHub for detailed change history of this release See Notes for upgrading to 5.0.8-beta for more details of these changes: See GitHub for detailed change history of this release See GitHub for detailed change history of this release This is the first full release of TiddlyWiki. Documentation updates made up the bulk of the changes since the previous 5.0.18-beta release. @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release This is a minor bug fix release to improve the documentation and correct some issues with the first full release of TiddlyWiki. Certain features that were deprecated in Release 5.0.17-beta have now been removed: Note that the next release will also remove support for regular expression filter operands, which was also deprecated in 5.0.17-beta. @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release This release includes several low-level performance optimisations that should improve speed and responsiveness in many common operations. There is a new setting in the control panel to enable performance instrumentation, making it much easier to measure and improve performance issues. Three new editions of TiddlyWiki are included in this release. These can be used as starting points for creating your own wiki for several purposes: Limited support for tiddlers stored in external See Alice in Wonderland for an example. Try opening it without a network connection. A new theme called "Tight" uses reduced padding, margins and font-sizes to pack as much text as possible: @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release This is a bug-fix release for Release 5.1.10 that fixes a serious issue affecting the operation of the official plugin library.
See GitHub for detailed change history of this release Added support for extensible formatting toolbars for the editor widgets. The bitmap editor has been enhanced with a toolbar supporting: Several of the official plugins available in the plugin library have been updated for this release. Upgrading will automatically update any installed plugins. @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release This is a minor bug fix release. @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release This is another small release with documentation updates and a few bug fixes and improvements. @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release These changes are only relevant to people using TiddlyWiki under Node.js @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release This is a small release with documentation improvements and some important bug fixes from Release 5.1.3. These changes are only relevant to people using TiddlyWiki under Node.js @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release These changes are only relevant to people using TiddlyWiki under Node.js @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release These changes are only relevant to people using TiddlyWiki under Node.js @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release This is an hot fix release with the following change over Release 5.1.6: See GitHub for detailed change history of this release This release includes many improvements to the documentation for TiddlyWiki. Many thanks to everyone who has helped out, but especially to our prodigious new contributor Astrid Elocson. These changes are only relevant to people using TiddlyWiki under Node.js @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: See GitHub for detailed change history of this release An experimental plugin to add a simple "Powered by TiddlyWiki" banner to your site. It is included in this prerelease but will not be on the main tiddlywiki.com wiki. It is now possible to arrange the main window so that the sidebar has a fixed width and the story river expands to fill the remaining space. To switch it on, visit Theme Tweaks in the $:/ControlPanel Appearance tab and use the following options: A new setting in $:/ControlPanel Settings tab allows the toolbar button style to be chosen from the following options: Plugins can add new style options. An experimental new tiddler toolbar button opens a single tiddler in a separate pop-up browser window. The tiddler will be dynamically updated just as in the main window. There are several uses: There's a new core palette "Solar Flare", contributed by Rustem Akbulatov (@nameanyone). There are new options for controlling the position in the story river of newly opened tiddlers. Visit the Settings tab of $:/ControlPanel and look for "Tiddler Opening Behaviour". Two new hidden settings for advanced configuration: Added VarsWidget for setting multiple variables in one operation: @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: Here are the details of recent releases of TiddlyWiki5. See TiddlyWiki5 Versioning for details of how releases are named. (BetaReleases and AlphaReleases are listed separately).
Released 25 julio 2016 at 09:48 See GitHub for detailed change history of this release This is a minor bug fix release. @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: These examples make use of the Days of the Week tiddler. In looking for matches for In looking for matches for Genera un tiddler del ContentType que se especifique (por defecto Por defecto, el nombre de archivo es relativo al subdirectorio Los directorios no existentes en la ruta del nombre de archivo se crean automáticamente.
Genera un conjunto de tiddlers de un determinado ContentType (por defecto Por ejemplo: Por defecto, la ruta es relativa al subdirectorio Cualquier archivo existente en el directorio de destino será borrado These examples make use of the Days of the Week tiddler. You can report bugs or problems with TiddlyWiki via our discussion groups. If you have a GitHub account then you can raise an issue there: https://github.com/Jermolene/TiddlyWiki5/issues/new Unless you are already familiar with GitHub, it's usually easiest to report problems through the discussion groups. We use GitHub Issues to manage bug reports and feature requests for TiddlyWiki. To maintain their effectiveness we endeavour to have as few open issues as possible. Open issues should be actionable: generally either a reproducible bug report, or a specific feature request. From the perspective of the core developers, the issues list behaves like a shared todo list. Every item on the list requires a little bit of attention each time we check the list. GitHub Issues are not very good for managing ideas that are not immediately actionable. Better to use the TiddlyWiki discussion groups for open ended questions, or speculative discussions of new features. Before creating a GitHub issue it is good etiquette to search through the existing issues to see whether the problem has already been reported. If a search isn't practical, don't worry too much; GitHub makes it easy to merge existing issues. When you do create an issue, remember that for effective debugging, we need as much information as possible. At a minimum, please try to include: Consider also adding screenshots if it makes things clearer. There's a lot of good material on the web about bug reports: The resolvepath macro takes a relative path and an absolute path. It interprets the former relative to the latter, and returns the absolute equivalent of the former. Folders in the paths are delimited by The special folder name If the absolute path indicates a folder, it needs to end with If no absolute path is supplied, the relative path is returned unchanged, except that anything after the final The return value is a path, but does not end with Páginas con recursos creados por la comunidad para ayudarte a sacarle todo el jugo a TiddlyWiki: Plugins, macros, utilidades y mucho más. Envía más recursos que encuentres para ampliar esta lista via GitHub o Twitter, o publícalas en el grupo A collection of plugins by Stephen Kimmel, including a number of additional editor toolbar buttons. http://skplugins.tiddlyspot.com/ In keeping with the general spirit of the TiddlyWiki community, ie, you develop something useful and/or potentially interesting you share it with others, I'm sharing some of the plugins I've developed to go with the new Editor Toolbar. You'll find them and a more extensive discussion of what each does at http://skplugins.tiddlyspot.com/
A collection of extensions by @malgam http://malsandbox.tiddlyspot.com The "loadnew" plugin provides the JavaScript module $:/plugins/malgam/loadnew/loadnew.js that implements an incremental load command for Tiddlywiki 5. The javascript code is based on the built-in module $:/core/modules/commands/load.js that loads tiddlers from a Tiddlywiki file into a node.js Tiddlywiki instance. This command loads all non-system tiddlers, irrespective of whether they have been modified since last loaded. As a result, all tiddlers in the node.js tiddlers folder will end up with a new modification date. In contrast, the loadnew command only loads tiddlers that either don't already exist in the tiddlers folder, or have a newer modified date than the existing tiddler. With a backup strategy that uses a file system snapshot process to preserve historical versions of tiddlers, the loadnew command minimises the sizes of the resulting snapshots.
An authentication proxy for your TiddlyWiki. https://github.com/stevenleeg/twproxy One of my favorite aspects of TiddlyWiki has been that it's web-based, making it possible for me to access my wiki from everywhere (especially my phone). That being said, I'm a bit paranoid, so I was left a bit unsatisfied with the tiddlywiki server's HTTP basic auth for protecting my wiki. ~23 commits later, I've created something called twproxy that I'd like to share with you all today, as I'm hoping somebody other than myself will find it useful. Essentially it is a simple proxy that puts your wiki behind a username, password, and optional 2-factor auth prompt. This gives you added security in addition to the ability to remember your credentials past one browsing session (I was getting sick and tired of typing my username/password in over and over using basic auth).
Sublime Text 3 syntax file for TiddlyWiki5 An extension application for Google Chrome that enables TiddlyWiki to save changes directly to the file system. Exhaustiva y recomendada serie de tutoriales para empezar a moverte cómodamente con TiddlyWiki.
https://www.youtube.com/playlist?list=PLzZCajspPU_UjFn0uy-J9URz0LP4zhxRK Estos tutoriales están pensados para darte las nociones básicas que te permitan empezar de inmediato a usar TiddlyWiki. Echamos una rápida mirada a la tecnología detrás de TiddlyWiki y a cómo instalarlo y crear tu primer Tiddler.
Edición de una versión anterior de TiddlyWiki, adaptada para la toma rigurosa de notas académicas. http://tw5.scholars.tiddlyspot.com/ TiddlyWiki for Scholars es una customización personal de TiddlyWiki 5.0.13-beta que hice para tomar notas de lectura, pero que puede servir también a otros fines La idea subyacente en esta adaptación es la de poder crear y mostrar información relacionada con el tiddler que se visualiza, sin tener que salir de él para hacerlo.
An interactive date picker plugin based on Pikaday. A demo can be found here: http://kixam.github.io/TW5-datePicker/. datepicker is a TiddlyWiki plugin that allows you to use a widget much like EditTextWidget to pick a date, and optionaly a time. It shows a nice interactive mini-calendar when clicked, allows you to set a date format for display, and is compatible with core date fields such as The CommunitySearch wiki aggregates many public wikis from the community. It is updated automatically every day. At the time of writing, more than 5000 tiddlers are indexed, thus giving access to the largest known collection of TW content. It lets you search for some specific content among a preselected list of wikis. The indexed content is mostly focused on TW usage, so you would typically use this search system to find information about a particular aspect of TiddlyWiki. Say for example that you want to learn how to make a table of content, type "table of content" in the CommunitySearch box (also accessible in the default tiddler GettingStarted). The search results are links to various wikis, and point directly to the specific tiddlers containing your request. The CommunitySearch wiki also lets you: A catchy jingle for TiddlyWiki. https://musescore.com/node/796056 Even if it sounds like some ol' jazz tune it IS an original composition and it should be quite obvious that the "hook of the melody" is a trill made by singing Tidd-ly Wiki :-). My lacking skills for writing text/lyrics should be apparent in the fact that the text consists of 12 Tidd-ly Wikis and some extra "tiddly's" - just for the sake of getting the message delivered ;-)... I've recorded every instrument on my guitar via a guitar synth on a loop machine (except for the drums - they were played live/in sync with the loop station on a "BeatBuddy" drum pedal..) - no pc was involved..
Featuring plugins that integrate two interesting new capabilities: I developed some plugins related to engineering tasks. After using them for personal projects I'm glad to share with TiddlyWiki community.
A plugin that allows to encrypt your tiddlers individually Danielo Rodriguez. http://danielorodriguez.com/TW5-EncryptTiddlerPlugin/ Advantages: A collection of hints and tips, musings and proposals from long-time TiddlyWiki contributor Mat Goldman. http://twaddle.tiddlyspot.com/ This is Mat's, a.k.a <:-) little man-cave in the TiddlyVerse. Most TW development is, understandably, based on the premise that "Improve code ➔ Better TW". TWaddle is also about developing TW but from the perspective that Bigger community ⇄ Better TW. Thus, TWaddle looks more to people issues - how to attract them, how to make them stick with TW etc. I'm not a programmer but I am a TW enthusiast so I tiddlefiddle enough to make the occasional discovery of something cool. Given the amount of words I utter, it is also a mere numbers game before I say something that makes sense. TWaddle is intended to capture these eventualities.
An interactive timeline visualisation plugin based on Vis.js. A demo can be found here: http://kixam.github.io/TW5-visjsTimeline/. vis.js Timeline is a TiddlyWiki plugin that allows you to link your wiki-topics (tiddlers) in order to create clickable timelines. This project is a direct continuation of emkay's plugin.
A simple technique for adding tag-based cross references to the default view template. See also: - is a feature to generate a "See also:" section after the tiddler text, somewhat like in Wikipedia articles.
A collection of community tips and tutorials curated by Andreas Hahn, including a handy "customiser" that simplifies creating an empty TiddlyWiki with selected plugins and enhancements. Updated to include Tinka, a plugin that "provides a GUI to create and modify plugins more easily, therefore saving time on the packaging process". The intent of the project is to encourage people to use and actively tweak TiddlyWiki according to their needs. Similar to the old version, I also want to encourage people to share their knowledge and help other people get the most out of this wonderful piece of wiki software.
A plugin to integrate the Ace editor into TiddlyWiki. Being quite new to TW5 development I tried my best to draft a SyncAdaptor to store tiddlers in IndexedDb. This is quite useful if an application / plugin installation is not possible (we have quite some restrictions at work...).
A plugin that allows changes to be synchronised with the IndexedDB database that is built-in to most browsers. Being quite new to TW5 development I tried my best to draft a SyncAdaptor to store tiddlers in IndexedDb. This is quite useful if an application / plugin installation is not possible (we have quite some restrictions at work...).
An alternative LaTeX plugin for TiddlyWiki5. It supports a wider set of LaTeX commands than KaTeX, though not as extensive as MathJax http://tw5-texzilla.tiddlyspot.com This plugin provides LaTeX support in TiddlyWiki5, using the TeXZilla latex parser to generate MathML. Only Firefox and Safari support MathML at the moment, so the plugin is only useful if you're using one of these browsers. It might be possible to combine this plugin with MathJax to convert MathML to something that other browsers can understand, e.g. HTML+CSS, but I haven't tried this.
An adaptation of the TiddlyWiki powered GTD® system formerly known as MonkeyGTD for TiddlyWiki version 5. GSD5 is a Getting-Thing-Done tool for TiddlyWiki5 based off the mGSD classic TiddlyWiki.
A guide in Russian to creating an online shop with TiddlyWiki. No serverside code is needed, instead orders are handled by Disqus. An interactive network visualisation plugin based on Vis.js. A demo that also contains installation instructions can be found here: http://tiddlymap.org. The plugin's GitHub repository can be found here. TiddlyMap is a TiddlyWiki plugin that allows you to link your wiki-topics (tiddlers) in order to create clickable graphs. By creating relations between your topics you can easily do the following: In general you may create, visualize and describe any network-structure you have in mind.
An extensive collection of hints and tips from Jed Carty. http://inmysocks.tiddlyspot.com I made this so that some of my friends with absolutely no coding experience could use some of the better features of TW5 without having to learn much. I am hopefully going to continue updating it as I learn new things. There isn't really anything here that isn't available in plenty of other places, but I figured that since I spent a while putting it together and people keep saying that TW needs more documentation I would post it here.
A collection of tips and guides in French, introduced by this blog post: http://sylvain.naud.in/post/2014/10/29/Ressources-pour-TiddlyWiki-5-%28FR%29 Ce guide de prise en main de TiddlyWiki vous permettra de débuter sur ce logiciel : rédiger du texte avec la syntaxe wiki, insérer des images, créer des Tiddler, faire une recherche, ajouter des fonctionnalités, et bien d'autres choses.. Bonne lecture ! Sylvain
An extensive collection of tips and resources for users of TiddlyWiki in Japanese. http://bacchus.ivory.ne.jp/bourbon/ TiddlyWikiをHTML5にしたTiddlyWiki5が正式にリリースされました。このTiddlyWiki5の使い方について、自分で試した機能を中心に解説します。 TiddlyWiki5は、非常に多機能なローカルWikiです。このブログに書いてあることは、TiddlyWiki5で出来ることのごく一部です。
A wealth of hints, tips and notes about using TiddlyWiki on Node.js: http://larigot.avarts.ionio.gr/users/iani/wikis/tw5square.html TiddlyWiki is different from other wikis because of its principle of dynamically customizeable "storyline" based on tiddlers as basic units of information. That is, the user "composes" their own version of the webpage by clicking on tiddler links, which add tiddlers to the page in order to compose a storyline. The Node.js implementation in TiddlyWiki5 adds all the advantages of flat-file markup language based type of site. This makes TiddlyWiki an excellent alternative to flat-file based CMS/webpage/blog authoring systems for the web. Also very cool is the treatment of tags as menus everywhere.
An adaptor to enable TiddlyWiki to sync changes with a CouchDB database. https://github.com/wshallum/couchadaptor CouchDB sync adaptor for TiddlyWiki 5. Requires TiddlyWiki >= 5.1.2. Works in limited testing. Not sure how well it handles conflicts.
I collect my tw5 creations on-line as http://eucaly-tw5.tiddlyspot.com/ Available Plugins : A collection of plugins from TheDiveO. TheDiveO's Third Flow plugin construction system: The ThirdFlow plugin brings to you another way to develop customization plugins for TiddlyWiki 5. It is not enforcing a specific development flow, it simply tries to help you. Otherwise, it tries to stay out of your way.
TheDiveO's FontAwesome plugin: The FontAwesome plugin supports embedding Font Awesome in TiddlyWiki 5. There is no need to install this font into your operating system in order to use it with TiddlyWiki 5. The font is already embedded in this TiddlyWiki 5 customization plugin instead, so nothing else to install.
BuggyJay's TiddlyClip browser extension for Firefox permits clipping of text and graphics from web pages: http://tiddlyclip.tiddlyspot.com TiddlyClip allows parts of webpages to be clipped into a TiddlyWiki, and consists of two parts, the browser addon and the TiddlyWiki plugin. The addon is completely memoryless, any configuration is determined by the current TiddlyWiki that the user has select to work with (we say that the addon is docked to the TiddlyWiki). TiddlyClip is designed to work (in a basic mode) without configuration. Once the addon and plugin are installed, all the user has to do is select which TW to dock to.
Matabele's stylish and clean system for personal task management. This is my work in progress version of TW5, incorporating various features and ideas as and when they intrigue me. To grab any feature you may wish to try, drag the listed tiddlers across to the dropzone of an empty TiddlyWiki 5.0.10-beta
A collection of TiddlyWiki resources from Mario Pietsch, with a focus on cloud deployments. Mario also maintains the German translation of TiddlyWiki. My name is Mario Pietsch from Austria. I'm living near Salzburg. This page, will be the portal to my TiddlyWiki, TiddlyWeb related content.
An experimental MathJax plugin for TiddlyWiki version 5. As Martin says, the implementation is a bit of a hack but may be useful until we have a better alternative. http://mathjax-tw5.kantorsite.net Welcome. I have created plugin for TiddlyWiki 5 which allows you to use MathJax (math in TeX and MathML) inside TiddlyWiki 5. It's unofficial plugin and it doesn't follow general policy of TiddlyWiki as stand-alone solution but it works. So you can use it if you want.
Notes and tips by a developer working on writing TiddlyWiki plugins – including TWExe, a widget for running Windows scripts and executables. A translation of the tiddlywiki.com documentation from Bram Chen, TiddlyWiki's Chinese translator. buggyj has created several useful plugins, including a WYSIWYG HTML editor, a configurable calendar and tag lists with draggable ordering. A collection of customisations and macros from Danielo Rodriguez. http://braintest.tiddlyspot.com/ This is my personal tiddlywiki file for testing. Here I will post the tools and Macros that I develop for this awesome tool. That way, all the help the comunity gave me can came back to the comunity again.
Stephan Hradek's growing catalogue of tips, tutorials, and other resources. Stephan has also developed several plugins and macros that you can find at http://tiddlystuff.tiddlyspot.com/. http://tw5magick.tiddlyspot.com/ Some things in TiddlyWiki seem like Magic. As my preferred nick is Skeeve, I felt that TW5 Magick is a proper name for this collection of some of the "magic" tricks one can do with TiddlyWiki.
Chris Hunt's detailed developer tutorials for getting started with writing widgets for TiddlyWiki. These pages document aspects TiddlyWiki5 programming, sharing "lessons learned" to help developers to get started with TiddlyWiki5 customization and extension. There are currently two articles in this wiki: A collection of tips from Tobias Beer A collection of references and sandbox for testing concepts around TiddlyWiki 5...
Huge collection of customisations and tweaks from Ton Gerner. http://tongerner.tiddlyspot.com/ I am a longtime user of TiddlyWiki Classic and still use it daily since you can't do everything in TiddlyWiki 5 (yet) ;) I started experimenting with TW5 at the end of September 2013 (alpha10).
Since I missed a few things in the layout I got used to in TiddlyWiki Classic 1, I started with modifying the layout of TW5.
To share my knowledge, I made a few guides about these 'modifications'.
The guides started as a non-linear personal web notebook (yeah, the subtitle of TiddlyWiki!). I started experimenting with layout things and used TW5 to document my experiments.
A collection of articles covering integration with Fargo, Font Awesome and Google Calendar, and tips for managing task lists. http://blog.jeffreykishner.com/tiddlywiki/ I have become a regular user of TiddlyWiki and have become so accustomed to using Font Awesome icons in Fargo that I wanted to incorporate the icons into my wikis as well.
These examples make use of the Days of the Week tiddler. El Editor de currículum es una edición especial de ~Tiddlywiki concebida para la creación de manera sencilla de un currículum profesional que se puede imprimir o guardar en la web. http://tiddlywiki.com/editions/resumebuilder/ (En inglés. Está en preparación la edición en castellano)
The reveal widget hides or shows its content depending upon the value of a state tiddler. The type of the widget determines the condition for the content being displayed: The content of the Retaining the content when hidden can give poor performance since the hidden content requires refresh processing even though it is not displayed. On the other hand, the content can be revealed much more quickly. Note that setting animate="yes" will also force retain="yes". Here's a simple example of showing and hiding content with buttons: Este es su aspecto:
An "accordion" or "slider" is a button that can be used to toggle the display of associated content. Este es su aspecto: Here is a simple example of a popup built with the RevealWidget: Este es su aspecto:
There are still some areas of TiddlyWiki that have not been fully developed beyond the experimental stage: Also see the issues list on GitHub: https://github.com/Jermolene/TiddlyWiki5 El modo seguro desactiva la mayoría de customizaciones en TiddlyWiki en caso de que, a fuerza de adaptaciones sucesivas, dejen de funcionar correctamente. Un caso frecuente es el de la actualización del núcleo, que muchas veces "rompe" las customizaciones del usuario, especialmente en versiones Beta. Modo seguro se activa al arrancar TiddlyWiki con el hash Activar modo seguro produce los siguientes cambios en el funcionamiento de TiddlyWiki: Se muestra un informe de los tiddlers modificados por el usuario, de modo que pueden inspeccionarse en busca de fallos.
If Esta es una alerta de demostración. Pinchando en el icono del cubo de basura se borra el tiddler que la contiene. Otra forma de librarse de ella es editar el tiddler Alerta de demostración y quitarle la etiqueta. Guarda un tiddler individual en formato binario o como texto plano con el nombre de archivo especificado. Por defecto, la ruta es relativa al subdirectorio Los directorios no existentes en la ruta del nombre de archivo se crean automáticamente.
Guarda un grupo de tiddlers en formato binario o como texto plano en el directorio especificado. Por defecto, la ruta es relativa al subdirectorio Los directorios no existentes en la ruta del nombre de archivo se crean automáticamente.
Métodos disponibles para guardar cambios en TiddlyWiki El módulo incorporado de guardado en TiddlySpot también puede usarse para guardar cambios en un sencillo script de PHP que puede ejecutarse en la mayoría de proveedores. La pestaña Servidor del panel de control incluye las siguientes opciones de configuración: La aplicación para dispositivos Android AndTidWiki permite editar y guardar cambios en TiddlyWiki5, incluso al trabajar offline, sin conexión de red. Nota: AndTidWiki es un proyecto independiente de TiddlyWiki Por defecto, TiddlyWiki guarda los cambios en InternetExplorer 10 y superiores usando un módulo de guardado que descarga el archivo modificado en vez de guardarlo directamente. Hay dos alternativas para guardar los cambios directamente en el archivo: La aplicación para iPad e iPhone TWEdit permite editar y guardar cambios en TiddlyWiki5, incluso cuando se trabaja offline, sin conexión de red.
Descárgala aquí. Instrucciones de uso: Nota: TWEdit es un proyecto independiente de TiddlyWiki Este método para guardar cambios es un poco rudimentario porque requiere intervención manual para cada acción de guardado. Si el botón no funciona, guarda este enlace: http://tiddlywiki.com/languages/es-ES/empty.html Seguramente el navegador te pida que confirmes la descarga TiddlySpot es un servicio de alojamiento gratuito para documentos de TiddlyWiki hecho por Simon y Daniel Baird. La manera más sencilla de empezar a usarlo es registrarse en http://tiddlyspot.com. Por defecto muestra la última versión de TiddlyWiki Classic, pero es totalmente compatible con TW5
Puedes subir un documento de TiddlyWiki5 a TiddlySpot siguiendo estos pasos: Ten en cuenta que la contraseña se envía sin encriptar. Más información en http://faq.tiddlyspot.com/: ¿Es seguro TiddlySpot? No. TiddlySpot no usa SSL/https. Tu contraseña se envía sin encriptar al guardar y al identificarte en un sitio privado. Esto significa que tu sitio en TiddlySpot es vulnerable al sniffing de paquetes y que tu contraseña puede ser vista por terceras partes malintencionadas. Los datos de tu sitio en TiddlySpot también se envían sin encriptar cuando accedes a tu sitio, aunque sea privado. Por este motivo te recomendamos que no incluyas en TiddlySpot información sensible como detalles bancarios y que no uses contraseñas que ya tengas en uso en otros sitios seguros.
Si usas Firefox, es más que probable que tropieces con este error al intentar guardar tu wiki en TiddlySpot: Error while saving: Error:NS_ERROR_DOM_BAD_URI: Access to restricted URI denied
La operación de guardado falla por restricciones de seguridad de Firefox y está fuera de nuestro alcance. Hasta que se resuelva, nuestro consejo es que para guardar en TiddlySpot uses otro navegador, por ejemplo, Chromium: Este método para guardar cambios es un poco rudimentario porque requiere intervención manual para cada acción de guardado. Tiene, sin embargo, la ventaja de que funciona en casi todos los navegadores de escritorio y en muchos navegadores móviles. Si el botón no funciona, guarda este enlace: http://tiddlywiki.com/languages/es-ES/empty.html Seguramente el navegador te pida que confirmes la descarga Consejo: la mayoría de navegadores permiten la opción de especificar la localización de cada descarga, en lugar de descargar a la carpeta por defecto. Esta opción te permite "planchar" tu archivo con la nueva versión.
Si usas Firefox para Android, las instrucciones que necesitas son estas. También puedes consultar el video tutorial Para guardar el enlace, mantenlo presionado y selecciona "Save link" (asegúrate de tener instalada la extensión "save-link-menus") Puede que también te pida activar Microsoft Script Runtime Si el botón no funciona, guarda este enlace: http://tiddlywiki.com/languages/es-ES/empty.html Seguramente el navegador te pida que confirmes la descarga The SavingMechanism is the mechanism by which TiddlyWiki generates a new HTML file and stores it. It is different from the sync mechanism, which is concerned with synchronising changes to individual tiddlers back to a server (see http://tiddlywiki.com/dev/#SyncAdaptorModules for more details). The following steps are involved: Puedes sentirte tentado de pensar que la arquitectura de página única de TiddlyWiki lo hace inadecuado para grandes cantidades de datos. La verdad es que los usuarios de TiddlyWiki suelen trabajar sin problemas con archivos de 20 ó 30 Mb... y se han hecho experimentos satisfactorios con archivos de varios Gb. The TiddlyWiki5 repository contains several scripts in the All the scripts expect to be run from the root folder of the repository. Or: This script starts TiddlyWiki5 running as an HTTP server, defaulting to the content from the To experiment with this configuration, run the script and then visit Changes made in the browser propagate to the server over HTTP (use the browser developer console to see these requests). The server then syncs changes to the file system (and logs each change to the screen). This script runs the Or: This script serves the This script builds TiddlyWiki 2.6.5 from the original source and then displays the differences between them ( The scrollable widget wraps its content in a scrollable frame. The user can scroll the contents with the mouse or with touch gestures. Code can use the WidgetMessage: tm-scroll to programmatically scroll specific DOM nodes into view. The content of the If a scrollable widget can't handle the This example requires the following CSS definitions from $:/_tw5.com-styles: This wiki text shows how to display a list within the scrollable widget: Este es su aspecto: AllTiddlers: SampleAlert:
SampleAlert
TableOfContents: TiddlyWiki European Meetup 2016: About: Acknowledgements:
Community
TiddlyWiki
Contributors: Developers:
TiddlyWiki
History of TiddlyWiki:
ActiveX
BT
GTDTiddlyWiki
JavaScript
JeremyRuston
LifeHacker
Osmosoft
SocialText
TiddlySpace
TiddlyWeb
TiddlyWiki
TiddlyWiki5
UnaMesa
Philosophy of Tiddlers:
Structuring TiddlyWiki
Tiddlers
TiddlyWiki
BuildCommand:
TiddlyWikiFolders
ClearPasswordCommand: Commands:
TiddlyWiki on Node.js
EditionsCommand: HelpCommand: InitCommand:
Environment Variables on Node.js
LoadCommand: MakeLibraryCommand:
UpgradeMechanism
OutputCommand: PasswordCommand: RenderTiddlerCommand: RenderTiddlersCommand: SaveTiddlerCommand: SaveTiddlersCommand: ServerCommand: SetFieldCommand: UnpackPluginCommand: VerboseCommand: VersionCommand: Articles: Community:
TiddlyWiki
Contributing:
HelpingTiddlyWiki
Improving TiddlyWiki Documentation
ReportingBugs
TiddlyWiki
Contributor License Agreement:
TiddlyWiki
TiddlyWiki5
UnaMesa
Examples: Forums:
http://groups.google.com/group/TiddlyWiki
GitHub
TiddlyDesktop
TiddlyFox
TiddlyWiki
TiddlyWiki Hangouts
HelpingTiddlyWiki:
Contributing
GitHub
OpenSource
TiddlyWiki
Improving TiddlyWiki Documentation:
Contributor License Agreement
Documentation Style Guide
TiddlyWiki
Latest: Meetups:
OXTWIG
TiddlyWiki
TiddlyWiki Camp Paris
OXTWIG:
TiddlyWiki
ReportingBugs:
Forums
GitHub
TiddlyWiki
Resources:
Community
Signing the Contributor License Agreement:
GitHub
TiddlyWiki Camp Paris:
TiddlyWiki
TiddlyWiki Hangouts:
TiddlyWiki
Translate TiddlyWiki into your language:
GitHub
TiddlyWiki
Tutorials: "A free, open source wiki revisited" by Mark Gibbs, NetworkWorld:
TiddlyWiki
"Notizen mit TiddlyWiki systemübergreifend nutzen" by Michael Sonntag:
TiddlyWiki
"Setting Up a Personal TiddlyWiki Server on OS X" by Kris Johnson:
TiddlyWiki
TiddlyWiki on Node.js
"TiddlyWiki 5 im Betatest" by besim:
JavaScript
TiddlyWiki
TiddlyWiki5
TiddlyWikiClassic
"TiddlyWiki" by Sander de Boer:
JavaScript
NoScript
TiddlyWiki
"A Thesis Notebook" by Alberto Molina:
TiddlyWiki
Interactive Git Documentation by Devin Weaver: Obadiah TOC: PESpot Lesson Planner by Patrick Detzner:
TiddlyWiki
"PETTIL - Forth for the Commodore PET" by Charlie Hitselberger: Simple Zork-like Game by Jed Carty:
JavaScript
TiddlyWiki
TriTarget.org by Devin Weaver:
TiddlyWiki
TriTarget
Ace Editor Plugin by Joerg Plewe:
IndexedDb
SyncAdaptor
TiddlyWiki
"BJTools" by buggyj: "BrainTest - tools for a digital brain" by Danielo Rodriguez: "CouchDB Adaptor" by William Shallum:
CouchDB
TiddlyWiki
"Encrypt single tiddler plugin" by Danielo Rodriguez: Eucaly's Tiddly World:
FieldFilter
FlexWidth
MatchFilter
MonkeyTaggerMacro
PopupTagger
QuickJump
TagBar
TagTable
TiddlyWiki
TitleMe
"GSD5" by Roma Hicks:
TiddlyWiki
TiddlyWiki5
"Heeg.ru" by sini-Kit:
TiddlyWiki
IndexedDB Plugin by Andreas Abeck:
IndexedDB
IndexedDb
SyncAdaptor
MathJax Plugin by Martin Kantor:
MathJax
MathML
TeX
TiddlyWiki
Plugins by TheDiveO:
FontAwesome
TheDiveO
TiddlyWiki
SeeAlso by Matias Goldman: "TB5 - a pocket full of tips" by Tobias Beer:
TiddlyWiki
"TW5 Magick" by Stephan Hradek:
TiddlyWiki
TWCommunitySearch:
TiddlyWiki
TWGuides by Andreas Hahn:
TiddlyWiki
TWaddle by Matias Goldman:
Bigger community ⇄ Better TW
TiddlyWiki
TiddlyChrome by Arlen Beiler:
TiddlyWiki
TiddlyClip by buggyjay:
BuggyJay
Firefox
TiddlyClip
TiddlyWiki
TiddlyMap Plugin by Felix Küppers:
GitHub
TiddlyWiki
TiddlyWiki Jingle by Måns Mårtensson:
TiddlyWiki
"TiddlyWiki Notes" by James Anderson:
TiddlyWiki
"TiddlyWiki Posts" by Jeffrey Kishner:
TiddlyWiki
TiddlyWiki Video Tutorials by Francis Meetze:
TiddlyWiki
TiddlyWiki extensions for Sublime Text 3 by roma0104:
TiddlyWiki5
"TiddlyWiki for Scholars" by Alberto Molina:
TiddlyWiki
"TiddlyWiki guide FR" by Sylvain Naudin:
TiddlyWiki
"TiddlyWiki 舞" by Bram Chen:
TiddlyWiki
"TiddlyWiki5 Coding" by Chris Hunt:
TiddlyWiki
TiddlyWiki5
"TiddlyWiki5 Playground" by Ton Gerner:
TiddlyWiki
"TiddlyWiki5^2 documenting while learning TiddlyWiki5" by Iannis Zannos:
TiddlyWiki
TiddlyWiki on Node.js
TiddlyWiki5
"Wills Q&D gTD" by Matabele:
TiddlyWiki
"In My Socks" by Jed Carty: "Mal's Sandbox" by Mal:
$:/core/modules/commands/load.js
$:/plugins/malgam/loadnew/loadnew.js
JavaScript
"SK Plugins" by Stephen Kimmel:
TiddlyWiki
"TW5-TeXZilla" plugin by Joe Renes:
KaTeX Plugin
LaTeX
MathJax
MathML
TiddlyWiki5
"TWeb.at" by Mario Pietsch:
TiddlyWeb
TiddlyWiki
"TiddlyWiki5 Bourbon" by mkt_memory:
TiddlyWiki
TiddlyWiki5
datepicker plugin based on Pikaday, by kixam:
EditTextWidget
TiddlyWiki
rboue's plugins for TiddlyWiki:
TiddlyWiki
twproxy by Steve Gattuso:
TiddlyWiki
vis.js Timeline by emkay, revived by kixam:
TiddlyWiki
"Creating a baby journal with TiddlyWiki 5" from A Penguin in Redmond:
TiddlyWiki
"Install and run TiddlyWiki on a CentOS 6 VPS using Nginx" from RoseHosting:
TiddlyWiki
"Microblogging con Tiddlywiki" by Juan:
TiddlyWiki
"デザイン刷新。次の25年を目指すTiddlyWiki" by Moongift:
TiddlyWiki
"Shining Ark Using TiddlyWiki" by Helu:
TiddlyWiki
"TW5 Mall" by David Gifford:
TiddlyWiki
"TW5 Tribal Knowledge" from Scott Kingery:
TiddlyWiki
"Un wiki sur votre BiblioBox avec TiddlyWiki" from A Penguin in Redmond:
BiblioBox
TiddlyWiki
ColourPalettes:
CSS
DataTiddlers
Concepts: Current Tiddler:
storyTiddler Variable
TemplateTiddlers
WikiText
DataTiddlers:
DictionaryTiddlers
JSONTiddlers
TextReference
Date Fields:
DateFormat
TiddlerFields
DictionaryTiddlers:
ColourPalettes
ContentType
DataTiddlers
Dominant Append:
Filters
Title Selection
ExternalImages:
$:/core/templates/canonical-uri-external-image
WikiFolders
Filters:
$:/AdvancedSearch
CountWidget
Filter Operators
Filter Syntax
Introduction to filter notation
ListWidget
Title Selection
Hard and Soft Links:
Macros
Transclusion
Variables
WikiText
InfoPanel:
GitHub
InfoPanel
ShadowTiddlers
TiddlerFields
TiddlyWiki
Using links to navigate between tiddlers
JSONTiddlers:
$:/HistoryList
ContentType
DataTiddlers
JavaScript Object Notation
Macros:
Core Macros
Linking in WikiText
Macros in WikiText
Pragma
Transclusion
Transclusion and Substitution
Variables
Widgets
WikiText
Messages: ModuleType:
Modules
Modules:
$:/ControlPanel
JavaScript
ModuleType
TiddlyWiki5
Order of Tagged Tiddlers:
TagTiddlers
Title List
PermaLinks:
Filters
StoryRiver
Railroad Diagrams:
Railroad Plugin
Selection Constructors:
Filter Operators
Filter Step
Title Selection
ShadowTiddlers:
Plugins
ShadowTiddlers
Story River:
Tiddlers
SystemTags: SystemTiddlers:
Tiddlers
TiddlyWiki
TagTiddlers:
InfoPanel
TemplateTiddlers:
Current Tiddler
TiddlyWiki
Transclusion
Transclusion with Templates
ViewTemplate
WikiText
TextReference:
DataTiddlers
Filter Parameter
Filters
IndirectAttributes
LinkCatcherWidget
RevealWidget
TextReference
TiddlerFields
TiddlerFields:
$:/ControlPanel
BagField
CaptionField
ColorField
CreatedField
CreatorField
DescriptionField
DraftOfField
DraftTitleField
FooterField
LibraryField
ListField
ModifiedField
ModifierField
NameField
PluginPriorityField
PluginTypeField
RevisionField
SourceField
SubtitleField
TagsField
TextField
TiddlerFields
Tiddlers
TiddlyWebAdaptor
TitleField
TypeField
TiddlerLinks:
$:/core/copyright.txt
$:/SiteTitle
ATiddlerThatDoesntExist
Filters
InfoPanel
StoryView
TiddlerLinks
TiddlyWiki5
Tiddlers:
JavaScript
TiddlerFields
TiddlyWiki
TiddlyWiki:
Community
JeremyRuston
ListField
Macros
OpenSource
Philosophy of Tiddlers
Structuring TiddlyWiki
Tagging
TiddlerLinks
Tiddlers
WikiText
TiddlyWiki5:
JavaScript
Node.js
TiddlyWiki
TiddlyWiki5
TiddlyWikiFolders:
BuildCommand
Customizing Tiddler File Naming
PluginMechanism
TiddlyWiki on Node.js
Title List:
Filters
ListField
PermaLinks
Title Selection
Title Selection:
Filters
Title List
Transclusion:
Philosophy of Tiddlers
TemplateTiddlers
TextReference
TranscludeWidget
Transclusion and Substitution
Transclusion Basic Usage
Transclusion in WikiText
Transclusion with Templates
Wiki:
WikiStore
WikiText:
Formatting text in TiddlyWiki
WikiText
Customise TiddlyWiki: Customising search results: Page and tiddler layout customisation:
ImportTiddlers
SystemTags
BT:
JeremyRuston
Osmosoft
Base64: CamelCase: Cascading Style Sheets: Comma-Separated Values: ContentType:
Cascading Style Sheets
Comma-Separated Values
TiddlyWiki
Data URI:
Cascading Style Sheets
Definitions:
Concepts
TiddlyWiki
Document Object Model:
TiddlyWiki on Node.js
Widgets
FederatialLimited:
JeremyRuston
GitHub:
GitHub
TiddlyWiki
GuerillaWiki:
GuerillaWiki
TiddlyWiki
HyperText Markup Language:
WikiText
JavaScript Object Notation:
DataTiddlers
JavaScript: JeremyRuston:
TiddlyWiki
Jermolene:
JeremyRuston
MathML:
WikiText
NW.js:
Node.js
OpenSource
TiddlyWiki
TiddlyWiki on NW.js
Node.js:
JavaScript
TiddlyWiki on Node.js
OpenSource:
OpenSource
Osmosoft:
BT
JeremyRuston
TiddlyWiki
Percent Encoding:
URI
Quine: SingleFileApplication:
Quine
SinglePageApplication
SinglePageApplication:
SingleFileApplication
TiddlyWiki
Stanford JavaScript Crypto Library: TiddlyDesktop:
GitHub
Introducing TiddlyDesktop Video
NW.js
OpenSource
TiddlyDesktop
TiddlyDesktop Releases
TiddlyWiki
TiddlyWiki5
TiddlyWikiClassic
TiddlyFox:
Firefox
GitHub
Saving with TiddlyFox
Saving with TiddlyFox on Android
TiddlyFox
TiddlyWiki
TiddlyIE:
Saving with TiddlyIE
TiddlyIE
TiddlyWiki
TiddlySpace:
BT
Osmosoft
TiddlySpace
TiddlyWeb
TiddlyWeb:
Tiddlers
TiddlySpace
TiddlyWeb
TiddlyWiki5
TiddlyWikiClassic:
TiddlyWiki
TiddlyWiki5
TiddlyWikiClassic
URI: node-webkit:
NW.js
Alice in Wonderland: Caruso - Ave Maria: GroupedLists:
$:/core/ui/MoreSideBar/Types
$:/core/ui/SideBar/Recent
ImageGallery Example:
$:/tags/Image
ListWidget
TranscludeWidget
SampleNotification: SampleTabFour: SampleTabOne: SampleTabThree: SampleTabTwo: SampleTiddlerFirst:
SampleTiddlerFirst
SampleTiddlerSecond:
SampleTiddlerSecond
SampleTiddlerThird:
SampleTiddlerThird
SampleWizard:
SampleWizard
SampleWizard2:
SampleWizard2
TabbedExampleType: Contents: First: FirstOne: FirstThree: FirstTwo: Fourth: Second: SecondOne: SecondThree: SecondThreeOne: SecondThreeThree: SecondThreeTwo: SecondTwo: Third: ThirdOne: ThirdThree: ThirdTwo: Example Table of Contents: Expandable: Example Table of Contents: Selectively Expandable: Example Table of Contents: Simple: Example Table of Contents: Sorted Expandable: Example Table of Contents: Tabbed Internal: Example Table of Contents: Tabbed External: Example for tag Macro: Compose ballad:
TaskManagementExample
Get the Ring:
TaskManagementExample
Go to Mordor:
TaskManagementExample
Kill the Dragon:
TaskManagementExample
Make the beds:
TaskManagementExample
TaskManagementExample:
TiddlyWiki5
done: task:
TaskManagementExample
TiddlyWiki.mp3: Days of the Week: Friday: Monday: Saturday: Sunday: Thursday: Tuesday: Wednesday: sampletag1: sampletag2: Blog Edition: Editions:
TiddlyWiki
Empty Edition:
TiddlyWiki
Full Edition: Résumé Builder Edition: Text-Slicer Edition: XLSX Utilities Edition:
TiddlyWiki
AutoSave:
SaverModule
DateFormat:
ViewWidget
Features:
Quine
Future Proof:
OpenSource
ImportTiddlers: LazyLoading:
TiddlyWeb
TiddlyWiki in the Sky for TiddlyWeb
TiddlyWiki on Node.js
Modals:
WidgetMessage: tm-modal
Notifications: SafeMode:
Upgrading
Scalability:
SinglePageApplication
Searching in TiddlyWiki:
$:/AdvancedSearch
Filters
ShadowTiddlers
SystemTiddlers
ListField:
Filters
NavigatorWidget
StoryList
Tagging
TiddlerFields
Title List
MultiTiddlerFileSyntax:
MultiTiddlerFiles
MultiTiddlerFiles:
$:/language/ControlPanel/Basics/Caption
$:/language/ControlPanel/Basics/Version
MultiTiddlerFiles
TiddlerFiles:
ContentType
TiddlyWiki
Filter Operators:
Filter Parameter
Filter Step
Filter Syntax
Filters
Selection Constructors
Title Selection
Introduction to filter notation:
TextReference
Variables
addprefix Operator: addsuffix Operator: after Operator: all Operator:
Current Tiddler
Dominant Append
Filter Parameter
Hard and Soft Links
ShadowTiddlers
allafter Operator: allbefore Operator: append Operator: backlinks Operator:
Dominant Append
before Operator: bf Operator: butfirst Operator: butlast Operator: commands Operator: days Operator: decodehtml Operator: decodeuri Operator: decodeuricomponent Operator: each Operator:
Title List
eachday Operator: editiondescription Operator: editions Operator: encodehtml Operator: encodeuri Operator: encodeuricomponent Operator: escaperegexp Operator: addprefix Operator (Examples): addsuffix Operator (Examples): after Operator (Examples):
Thursday
all Operator (Examples): allafter Operator (Examples): allbefore Operator (Examples): append Operator (Examples): backlinks Operator (Examples): before Operator (Examples):
Thursday
butlast Operator (Examples): commands Operator (Examples): days Operator (Examples): decodehtml Operator (Examples): decodeuri Operator (Examples): decodeuricomponent Operator (Examples): each Operator (Examples):
GroupedLists
eachday Operator (Examples):
GroupedLists
encodehtml Operator (Examples): encodeuri Operator (Examples): encodeuricomponent Operator (Examples): escaperegexp Operator (Examples): field Operator (Examples): fields Operator (Examples): first Operator (Examples): get Operator (Examples): getindex Operator (Examples): has Operator (Examples): indexes Operator (Examples): is Operator (Examples): last Operator (Examples): limit Operator (Examples): links Operator (Examples):
Filter Operators
HelloThere
links Operator
list Operator (Examples): listed Operator (Examples): minlength Operator (Examples): modules Operator (Examples): moduletypes Operator (Examples): move Operator (Examples): next Operator (Examples): nsort Operator (Examples): nsortcs Operator (Examples): nth Operator (Examples): plugintiddlers Operator (Examples): prefix Operator (Examples): prepend Operator (Examples): previous Operator (Examples): putafter Operator (Examples): putbefore Operator (Examples): putfirst Operator (Examples): putlast Operator (Examples): regexp Operator (Examples):
Variables
remove Operator (Examples): removeprefix Operator (Examples): removesuffix Operator (Examples): replace Operator (Examples): rest Operator (Examples): reverse Operator (Examples): sameday Operator (Examples): search Operator (Examples): shadowsource Operator (Examples): sort Operator (Examples): sortby Operator (Examples): sortcs Operator (Examples): splitbefore Operator (Examples): storyviews Operator (Examples): stringify Operator (Examples): suffix Operator (Examples): tag Operator (Examples): tagging Operator (Examples): tags Operator (Examples): title Operator (Examples): untagged Operator (Examples): field Operator:
Filter Operators
Filter Step
fields Operator:
Dominant Append
first Operator: get Operator:
Filter Operators
Title Selection
getindex Operator:
DataTiddlers
Dominant Append
has Operator: haschanged Operator: indexes Operator:
DataTiddlers
Dominant Append
JSONTiddlers
is Operator:
ContentType
Current Tiddler
Filter Expression
Filter Run
Hard and Soft Links
ShadowTiddlers
SystemTiddlers
last Operator: limit Operator: links Operator:
Dominant Append
list Operator:
Current Tiddler
TextReference
listed Operator:
Dominant Append
Title List
minlength Operator: modules Operator: moduletypes Operator: move Operator: next Operator: nsort Operator: nsortcs Operator: nth Operator: plugintiddlers Operator: prefix Operator: prepend Operator: previous Operator: putafter Operator: putbefore Operator: putfirst Operator: putlast Operator: regexp Operator:
Filter Run
Variables
remove Operator: removeprefix Operator: removesuffix Operator: replace Operator: rest Operator: reverse Operator: sameday Operator: search Operator: shadowsource Operator:
Dominant Append
sort Operator: sortby Operator: sortcs Operator: splitbefore Operator:
Dominant Append
Table-of-Contents Macros
storyviews Operator:
Modules
stringify Operator: suffix Operator: Filter Expression:
Dominant Append
Filter Run
Filter Syntax
ShadowTiddlers
Filter Parameter:
DataTiddlers
Filter Operators
TextReference
TiddlerFields
Variables
Filter Run:
Filter Expression
Filter Step
Title Selection
Filter Step:
Filter Expression
Filter Operators
Filter Run
Filter Syntax
TiddlerFields
Title Selection
Filter Syntax:
Filter Expression
Filter Run
Filter Step
Title Selection
Filter Whitespace:
Filter Expression
Filter Run
tag Operator:
Order of Tagged Tiddlers
tagging Operator:
Dominant Append
Order of Tagged Tiddlers
tags Operator:
Dominant Append
title Operator:
Selection Constructors
untagged Operator: GettingStarted - Android:
AndTidWiki
TiddlyFox
TiddlyWiki
GettingStarted - Chrome:
TiddlyWiki
GettingStarted - Firefox:
TiddlyFox
TiddlyWIki
GettingStarted - Internet Explorer:
Windows HTA Hack
TiddlyWiki
GettingStarted - Node.js: GettingStarted - Safari:
TiddlyWiki
GettingStarted - WebDAV:
TiddlyWiki
Upgrading
WebDAV
GettingStarted - iOS: GettingStarted:
A Gentle Guide to TiddlyWiki
Encryption
Saving on TiddlySpot
TiddlyDesktop
TiddlyWiki
A Gentle Guide to TiddlyWiki:
Creating and editing tiddlers
GettingStarted
Philosophy of Tiddlers
Sharing your tiddlers with others
StoryLists
Structuring TiddlyWiki
TableOfContents
TiddlyWiki
TiddlyWiki on Node.js
TiddlyWiki Video Tutorials by Francis Meetze
Discover TiddlyWiki:
Community
Philosophy of Tiddlers
TagPills
HelloThere:
"TiddlyWiki for Scholars" by Alberto Molina
Creating and editing tiddlers
Philosophy of Tiddlers
Sharing your tiddlers with others
Structuring TiddlyWiki
TaskManagementExample
TiddlyWiki
HelloThumbnail: Some of the things you can do with TiddlyWiki:
http://tiddlywiki.com/plugins/tiddlywiki/d3/
ImageGallery Example
Motovun Jack.jpg
SampleWizard
TaskManagementExample
Ten reasons to switch to TiddlyWiki: What happened to the original TiddlyWiki?:
TiddlyWiki
TiddlyWiki5
TiddlyWikiClassic
WikiText
HelloThumbnail - Classic: HelloThumbnail - Developers: HelloThumbnail - Gentle Guide: HelloThumbnail - HelpingTiddlyWiki: HelloThumbnail - Introduction Video: HelloThumbnail - Latest Version: HelloThumbnail - TWEUM2016: Hidden Setting: Search Minimum Length:
$:/config/Search/MinLength
Hidden Setting: Search AutoFocus:
$:/config/Search/AutoFocus
TiddlyWiki
Hidden Setting: Typing Refresh Delay:
$:/config/Drafts/TypingTimeout
TiddlyWiki
Hidden Settings:
TiddlyWiki
Adding Babel Polyfill to TiddlyWiki:
Using ES2016 for Writing Plugins
Adding a Table of Contents to the Sidebar:
Table-of-Contents Macros
TableOfContents
Adding a Twitter Follow button:
TiddlyWiki
Adopt a Titles Policy:
Documentation Style Guide
TiddlyWiki
Configuring the default TiddlerInfo tab:
$:/config/TiddlerInfo/Default
InfoPanel
Creating SubStories:
HelloThere
Creating a custom export format: Editing Tiddlers with Emacs:
TiddlyWiki
Editing Tiddlers with Vim:
TiddlyWiki
Generating Static Sites with TiddlyWiki:
DefaultTiddlers
JavaScript
RenderTiddlerCommand
RenderTiddlersCommand
TiddlyWiki
TiddlyWiki5
How to add a new tab to the sidebar:
$:/core/ui/SideBar/Open
$:/tags/SideBar
SystemTags
Table-of-Contents Macros
TableOfContents
Tagging
How to add a banner for GitHub contributions:
$:/ContributionBanner
GitHub
Improving TiddlyWiki Documentation
How to apply custom styles by tag:
Using Stylesheets
How to build a TiddlyWiki5 from individual tiddlers:
Installing TiddlyWiki on Node.js
TiddlerFiles
TiddlyWiki
TiddlyWiki5
TiddlyWikiFolders
How to export tiddlers:
$:/AdvancedSearch
Filters
How to put the last modification date in a banner:
$:/_MyRibbon
$:/tags/PageControls
$:/tags/PageTemplate
Installing a plugin from the plugin library
KeyboardShortcuts: Making curved text with SVG: Preserving open tiddlers at startup: Setting a favicon:
$:/favicon.ico
ServerCommand
Setting a page background image:
ControlPanel
ExternalImages
Images in WikiText
Sharing a TiddlyWiki on Dropbox:
TiddlyWiki
Structuring TiddlyWiki:
DataTiddlers
Tagging
TiddlerLinks
Tiddlers
TiddlyWiki5
Title List
Tagging:
$:/TagManager
Creating and editing tiddlers
Filters
InfoPanel
Order of Tagged Tiddlers
Page and tiddler layout customisation
TiddlerFields
Title List
The First Rule of Using TiddlyWiki:
TiddlyFox
TiddlyWiki
Upgrading:
SafeMode
TiddlyWiki
Using ES2016 for Writing Plugins:
Adding Babel Polyfill to TiddlyWiki
BrowserCompatibility
JavaScript
ModuleType
PluginMechanism
TiddlyWiki
TiddlyWiki on Node.js
Using SVG:
$:/SVGExampleRadius
HelloThere
Motovun Jack.svg
Tiddler Fishes.svg
TiddlyWiki5
Typed Blocks in WikiText
WikiText
Using Stamp: Using Stylesheets:
ColourPalettes
RevealWidget
Stylesheet Macros
WikiText
Using TiddlyWiki for GitHub project documentation:
GitHub
LinkWidget
MarkDown
ReadMe
TiddlyWiki5
TiddlyWikiFolders
Using a custom path prefix with the client-server edition:
ServerCommand
TiddlyWiki on Node.js
Windows HTA Hack:
TiddlyWiki
Blurry Lawn.jpg: Dev Thumbnail.jpg: Introduction Video Thumbnail.jpg: Motovun Jack.ascii: Motovun Jack.jpg: Motovun Jack.pdf: Motovun Jack.svg: New Release Banner.png: Newnham Horizon.jpg: PerlinLight.jpg: Pinstripe.gif: TWEUM2016 Thumbnail.jpg: Tiddler Fishes.svg: Tiddler Poster.png: TiddlyWiki Classic.png: Language Icon: ca-ES: Language Icon: cs-CZ: Language Icon: da-DK: Language Icon: de-AT: Language Icon: de-DE: Language Icon: el-GR: Language Icon: es-ES: Language Icon: fr-FR: Language Icon: hi-IN: Language Icon: ia-IA: Language Icon: it-IT: Language Icon: ja-JP: Language Icon: ko-KR: Language Icon: nl-NL: Language Icon: pa-IN: Language Icon: pt-PT: Language Icon: ru-RU: Language Icon: sk-SK: Language Icon: sv-SE: Language Icon: zh-Hans: Language Icon: zh-Hant: Edición en Castellano: Chinese (Simplified) Edition:
Chinese (Traditional) Edition
TiddlyWiki
Chinese (Traditional) Edition:
Chinese (Simplified) Edition
TiddlyWiki
Édition en Français (France):
TiddlyWiki
Deutsch (Österreich) Edition:
Deutsch (Deutschland) Edition
TiddlyWiki
Deutsch (Deutschland) Edition:
Deutsch (Österreich) Edition
TiddlyWiki
Korean (Korea Republic) Edition: LanguageGallery:
Icon
Language
ListWidget
TranscludeWidget
Languages:
Translate TiddlyWiki into your language
Copying tiddlers between TiddlyWiki files:
TiddlyWiki
Learning:
Reference
TiddlyWiki
WikiText
changecount Macro:
Current Tiddler
Macros
colour Macro:
$:/palettes/Vanilla
Cascading Style Sheets
ColourPalettes
Macros
contrastcolour Macro:
$:/core/ui/TagTemplate
Cascading Style Sheets
Macros
Core Macros:
Macros
csvtiddlers Macro:
$:/core/templates/exporters/CsvFile
Comma-Separated Values
Filters
Macros
Title Selection
datauri Macro:
Base64
Cascading Style Sheets
Data URI
Macros
dumpvariables Macro:
Macros
Variables
Widgets
jsontiddlers Macro:
$:/core/templates/exporters/JsonFile
Filters
JavaScript Object Notation
Macros
Title Selection
lingo Macro:
Macros
list-links Macro:
Cascading Style Sheets
Filters
Macros
Title Selection
makedatauri Macro:
ContentType
Data URI
Macros
now Macro:
DateFormat
Macros
qualify Macro:
Macros
StateMechanism
Widgets
resolvepath Macro:
Macros
Stylesheet Macros:
$:/core/macros/CSS
Cascading Style Sheets
Macros
Table-of-Contents Macros:
Filter Expression
Filter Step
How to add a new tab to the sidebar
Order of Tagged Tiddlers
SecondThree
StateMechanism
SystemTiddlers
Table-of-Contents Macros (Examples)
Tagging
TemplateTiddlers
tabs Macro:
Cascading Style Sheets
Filters
Macros
StateMechanism
SystemTiddlers
TemplateTiddlers
Title Selection
tag Macro:
Current Tiddler
Macros
timeline Macro:
Date Fields
DateFormat
Filter Expression
Filter Step
Macros
version Macro:
Macros
colour-picker Macro:
Macros
Macro Calls in WikiText (Examples): changecount Macro (Examples):
New Tiddler
colour-picker Macro (Example 1): colour-picker Macro (Examples): colour Macro (Examples): datauri Macro (Examples):
WikiText
dumpvariables Macro (Examples): image-picker Macro (Example 1): image-picker Macro (Example 2): image-picker Macro (Examples): lingo Macro (Examples):
DateFormat
list-links Macro (Examples): makedatauri Macro (Examples): now Macro (Examples): qualify Macro (Examples):
$:/editions/tw5.com/macro-examples/qualify-transcluded
resolvepath Macro (Examples): tabs Macro (Examples): tag Macro (Examples): thumbnail Macro (Examples): timeline Macro (Examples): Table-of-Contents Macros (Examples):
TableOfContents
version Macro (Examples): image-picker Macro:
Filter Expression
Filter Step
Macros
Macro Call Syntax:
Filter Whitespace
Macros
Macro Definition Syntax:
Filter Whitespace
Macros
Macro Syntax: thumbnail Macro:
Macros
AlertMechanism:
$:/tags/Alert
DraftMechanism:
ListWidget
NavigatorWidget
HistoryMechanism:
$:/config/EmptyStoryMessage
$:/HistoryList
GettingStarted
InfoMechanism:
$:/info/browser
$:/info/node
$:/info/url/full
$:/info/url/host
$:/info/url/hostname
$:/info/url/origin
$:/info/url/pathname
$:/info/url/port
$:/info/url/protocol
$:/info/url/search
Node.js
WikiText
Mechanisms:
TiddlyWiki
PluginMechanism:
Installing a plugin from the plugin library
JavaScript
Modules
PluginFolders
Plugins
ShadowTiddlers
ThemeMechanism
TiddlyWiki
TiddlyWiki on Node.js
TiddlyWiki5
PopupMechanism:
ButtonWidget
RevealWidget
StateMechanism
SavingMechanism:
$:/config/SaverFilter
$:/core/save/all
$:/plugins/tiddlywiki/tiddlyweb
$:/plugins/tiddlywiki/tiddlyweb/save/offline
ButtonWidget
SavingMechanism
TiddlyWiki
WidgetMessage: tm-save-wiki
StateMechanism:
$:/core/ui/PageTemplate
$:/InfoPanelState
$:/StoryList
DraftMechanism
NavigationMechanism
StateMechanism
StateTiddler
TiddlyWiki
WikiText
TranslationMechanism:
$:/language
$:/language/Docs/ModuleTypes/isfilteroperator
$:/language/EditTemplate/Fields/Add/Value/Placeholder
$:/language/EditTemplate/Shadow/OverriddenWarning
TiddlyWiki
UpgradeMechanism: SampleModal: WidgetMessage: tm-add-field:
ButtonWidget
FieldManglerWidget
WidgetMessage: tm-add-tag:
ButtonWidget
FieldManglerWidget
WidgetMessage: tm-auto-save-wiki:
NavigatorWidget
SaverModules
SyncMechanism
TiddlerStore
TiddlyWiki
WidgetMessage: tm-delete-tiddler
WidgetMessage: tm-perform-import
WidgetMessage: tm-save-tiddler
WidgetMessage: tm-browser-refresh:
ButtonWidget
WidgetMessage: tm-cancel-tiddler:
ButtonWidget
NavigatorWidget
WidgetMessage: tm-clear-password:
$:/isEncrypted
ButtonWidget
EncryptionMechanism
WidgetMessage: tm-close-all-tiddlers:
ButtonWidget
NavigatorWidget
StoryList
WidgetMessage: tm-close-other-tiddlers:
ButtonWidget
NavigatorWidget
StoryList
WidgetMessage: tm-close-tiddler:
ButtonWidget
NavigatorWidget
StoryList
WidgetMessage: tm-delete-tiddler:
ButtonWidget
NavigatorWidget
StoryList
WidgetMessage: tm-download-file:
ButtonWidget
HashMap
SaverModules
SyncMechanism
TiddlyWiki
WidgetMessage: tm-edit-bitmap-operation:
$:/core/ui/EditorToolbar/size-dropdown
ActionWidget
ButtonWidget
WidgetMessage: tm-edit-text-operation:
$:/core/ui/EditorToolbar/bold
ActionWidget
ButtonWidget
WidgetMessage: tm-edit-tiddler:
ActionSendMessageWidget
ButtonWidget
NavigatorWidget
StoryList
WidgetMessage: tm-fold-all-tiddlers:
ButtonWidget
NavigatorWidget
WidgetMessage: tm-fold-other-tiddlers:
ButtonWidget
NavigatorWidget
WidgetMessage: tm-fold-tiddler:
ButtonWidget
NavigatorWidget
WidgetMessage: tm-full-screen: WidgetMessage: tm-home:
$:/DefaultTiddlers
ButtonWidget
PermaLinks
WidgetMessage: tm-import-tiddlers:
$:/Import
BrowseWidget
DropzoneWidget
NavigatorWidget
UpgradeMechanism
WidgetMessage: tm-load-plugin-from-library:
ButtonWidget
CodeMirror
WidgetMessage: tm-load-plugin-library:
ButtonWidget
WidgetMessage: tm-login:
$:/status/IsLoggedIn
$:/status/UserName
SyncAdaptorModules
SyncMechanism
WidgetMessage: tm-logout:
$:/status/IsLoggedIn
$:/status/UserName
SyncAdaptorModules
SyncMechanism
WidgetMessage: tm-modal:
ButtonWidget
HashMap
WidgetMessage: tm-navigate:
ActionNavigateWidget
ButtonWidget
HistoryList
LinkWidget
NavigatorWidget
StoryList
WidgetMessage: tm-new-tiddler:
ActionSendMessageWidget
ButtonWidget
HashMap
NavigatorWidget
StoryList
TiddlerFields
WidgetMessage: tm-notify: WidgetMessage: tm-open-window:
ButtonWidget
WidgetMessage: tm-perform-import:
$:/Import
ButtonWidget
NavigatorWidget
TiddlerStore
UpgradeMechanism
WidgetMessage: tm-permalink:
ButtonWidget
PermaLinks
StoryMechanism
WidgetMessage: tm-permaview:
ButtonWidget
PermaLinks
StoryMechanism
StoryRiver
WidgetMessage: tm-print:
ButtonWidget
WidgetMessage: tm-remove-field:
ButtonWidget
FieldManglerWidget
WidgetMessage: tm-remove-tag:
ButtonWidget
FieldManglerWidget
WidgetMessage: tm-save-tiddler:
ButtonWidget
NavigatorWidget
WidgetMessage: tm-save-wiki:
ButtonWidget
HashMap
SaverModule
SaverModules
SyncMechanism
WidgetMessage: tm-scroll:
ScrollableWidget
WidgetMessage: tm-server-refresh:
SyncAdaptorModules
SyncMechanism
WidgetMessage: tm-set-password:
$:/isEncrypted
ButtonWidget
EncryptionMechanism
WidgetMessage: tm-unfold-all-tiddlers:
ButtonWidget
NavigatorWidget
Building TiddlyWikiClassic:
FieldsWidget
JavaScript
TiddlyWiki
TiddlyWiki on Node.js
TiddlyWiki5
TiddlyWikiClassic
ViewWidget
Customising Tiddler File Naming:
$:/config/FileSystemPaths
Filter Syntax
task
TiddlyWiki on Node.js
TiddlyWikiFolders
Environment Variables on Node.js:
GitHub
InitCommand
TiddlyWiki on Node.js
TiddlyWiki5
Installing TiddlyWiki Prerelease on Node.js:
GitHub
npm
TiddlyWiki5
Installing TiddlyWiki on Node.js:
GitHub
Node.js
TiddlyWiki
Naming of System Tiddlers:
JavaScript
TiddlyWiki
Scripts for TiddlyWiki on Node.js:
LazyLoading
Scripts for building tiddlywiki.com
TiddlyWiki
TiddlyWiki5
Serving TW5 from Android:
Installing TiddlyWiki on Node.js
TiddlyWiki on Node.js
Using TiddlyWiki on Node.js
TiddlyWiki on Node.js:
Installing TiddlyWiki on Node.js
Node.js
Upgrading TiddlyWiki on Node.js
Using TiddlyWiki on Node.js
TiddlyWiki5 Versioning:
TiddlyWiki
TiddlyWiki5
Upgrading TiddlyWiki on Node.js:
TiddlyWiki on Node.js
Using TiddlyWiki on Node.js:
TiddlerFiles
TiddlyWikiFolders
Working with the TiddlyWiki5 repository:
Contributing
GitHub
Installing TiddlyWiki on Node.js
npm
Scripts for TiddlyWiki on Node.js
TiddlyWiki
TiddlyWiki5
Working with the TiddlyWiki5 repository video
tiddlywiki.files Files:
Release 5.1.14
TiddlerFiles
TiddlyWikiFolders
tiddlywiki.info Files:
$:/config/OriginalTiddlerPaths
BuildCommand
TiddlyWikiFolders
Platforms:
TiddlyWiki
TiddlyWiki in the Sky for TiddlyWeb:
TiddlySpace
TiddlyWeb
TiddlyWiki
CodeMirror Plugin: D3 Plugin: Disabling Plugins: Highlight Plugin: Installing a plugin from the plugin library:
$:/ControlPanel
The First Rule of Using TiddlyWiki
KaTeX Plugin: Manually installing a plugin:
The First Rule of Using TiddlyWiki
Markdown Plugin:
WikiText
Plugin Editions: PluginFolders: Plugin Fields: Plugin Information Tiddlers:
$:/ControlPanel
$:/core/en-GB/readme
$:/core/icon
$:/core/readme
TiddlyWiki
TranscludeWidget
Plugins:
Installing a plugin from the plugin library
JavaScript
PluginMechanism
Resources
Railroad Plugin:
$:/plugins/tiddlywiki/railroad/syntax
TW2Parser Plugin:
WikiText
Uninstalling a plugin:
$:/ControlPanel
The First Rule of Using TiddlyWiki
ContributingTemplate:
TiddlyWiki5
ReadMe:
JavaScript
TiddlyWiki
WikiText
ReadMeBinFolder: TiddlyWiki2ReadMe:
TiddlyWikiClassic
Reference: BetaReleases:
TiddlyWiki5
TiddlyWiki5 Versioning
Release 5.1.0:
TiddlyWiki
Release 5.1.1:
ButtonWidget
KaTeX Plugin
Release 5.0.17-beta
TiddlyWiki
Release 5.1.10:
$:/AdvancedSearch
$:/ControlPanel
ActionListopsWidget
ActionSetFieldWidget
ActionWidgets
Alice in Wonderland
Blog Edition
days Operator
EditTextWidget
FieldManglerWidget
GitHub
Hidden Setting: Keyboard Shortcuts
Highlight Plugin
How to apply custom styles by tag
JavaScript
KaTeX
KeyboardWidget
LazyLoading
RenderTiddlerCommand
Résumé Builder Edition
SaveTiddlersCommand
SelectWidget
ServerCommand
tabs Macro
Text-Slicer Edition
TiddlerLinks
TiddlyWiki
TiddlyWikiFolders
WikiText
Release 5.1.11:
Release 5.1.10
Release 5.1.12:
$:/AdvancedSearch
ActionWidgets
CodeMirror
colour-picker Macro
Customising Tiddler File Naming
days Operator
EditShortcutWidget
EntityWidget
has Operator
image-picker Macro
KaTeX
LinkCatcherWidget
ScrollableWidget
SelectWidget
Table-of-Contents Macros
TiddlyWiki
Upgrading
ViewWidget
WebDav
WikifyWidget
WikiText
Release 5.1.13:
KaTeX Plugin
TiddlyWiki
Release 5.1.2:
KaTeX Plugin
TiddlySpot
TiddlyWiki
Release 5.1.3:
ActionWidgets
Audio
Creating and editing tiddlers
Creating journal tiddlers
ImageWidget
LaTeX
TiddlyWiki
Release 5.1.4:
Release 5.1.3
TiddlyWiki
ViewWidget
Release 5.1.5:
$:/AdvancedSearch
$:/ControlPanel
$:/core/images/video
$:/TagManager
ActionDeleteFieldWidget
ActionDeleteTiddlerWidget
ActionSetFieldWidget
CodeMirror
Customising search results
EditionsCommand
EditTextWidget
Example Table of Contents: Tabbed Internal
ImageGallery Example
RevealWidget
Table-of-Contents Macros
TiddlyWiki
TiddlyWikiFolders
UnpackPluginCommand
WidgetMessage: tm-download-file
WidgetMessage: tm-modal
WidgetMessage: tm-new-tiddler
WidgetMessage: tm-save-wiki
Release 5.1.6:
BrowseWidget
InitCommand
Table-of-Contents Macros
TiddlyWiki
Release 5.1.7:
GettingStarted
Release 5.1.6
Release 5.1.8:
$:/AdvancedSearch
$:/ControlPanel
$:/TagManager
CheckboxWidget
eachday Operator
editiondescription Operator
editions Operator
Filter Syntax
Help Plugin
Highlight Plugin
ImageGallery Example
KaTeX Plugin
Railroad Plugin
RenderTiddlersCommand
resolvepath Macro
RevealWidget
sameday Operator
Setting a page background image
TiddlyWiki
Release 5.1.9:
$:/ControlPanel
ActionSendMessageWidget
ButtonWidget
CodeMirror
Hidden Setting: Search AutoFocus
Hidden Setting: Typing Refresh Delay
Hidden Settings
Releases
TiddlyDesktop
TiddlyWiki
tv-tiddler-preview Variable
VarsWidget
ReleaseTemplate: Releases: TiddlyWiki Releases:
AlphaReleases
BetaReleases
TiddlyWiki5
TiddlyWiki5 Versioning
AlphaReleases:
TiddlyWiki5
TiddlyWiki5 Versioning
Release 5.0.0-alpha.11:
BrowseWidget
DropzoneWidget
EditBitmapWidget
EditTextWidget
EditWidget
ListWidget
NavigatorWidget
SetVariableWidget
TiddlyWiki5
TranscludeWidget
ViewWidget
Release 5.0.0-alpha.12:
TiddlyWeb
TiddlyWiki5
Release 5.0.0-alpha.13:
$:/tags/ControlPanel
$:/tags/MoreSideBar
$:/tags/SideBar
$:/tags/TiddlerInfo
CodeMirror
DaveGifford
ViewWidget
Release 5.0.0-alpha.14:
$:/ControlPanel
CheckboxWidget
PasswordWidget
Release 5.0.0-alpha.15:
$:/tags/EditTemplate
$:/tags/EditToolbar
$:/tags/PageControls
$:/tags/ViewToolbar
TiddlyWeb
TranscludeWidget
Release 5.0.0-alpha.16:
$:/LeftSideBar
$:/TopSideBar
Node.js
SavingMechanism
ServerCommand
TiddlySpot
TiddlyWiki5
TiddlyWikiFolders
WikiText
Release 5.0.0-alpha.17: Release 5.0.1-alpha:
Block Quotes in WikiText
GitHub
StephanHradek
TiddlyWiki5 Versioning
Upgrading
Changes to filters in 5.0.9-beta: Notes for upgrading to 5.0.11-beta:
OutputCommand
TiddlyWikiFolder
Notes for upgrading to 5.0.8-beta:
$:/SiteSubtitle
$:/SiteTitle
InitCommand
SiteSubtitle
SiteTitle
TiddlyWiki
TiddlyWiki on Node.js
Release 5.0.10-beta:
DateFormat
Images in WikiText
ImageWidget
SafeMode
TiddlyWeb
Release 5.0.11-beta:
$:/AdvancedSearch
$:/core/ui/PageMacros
$:/core/wiki/title
BuildCommand
ClearPasswordCommand
CodeBlockWidget
CodeMirror
JavaScript
Linking in WikiText
Notes for upgrading to 5.0.11-beta
OutputCommand
PermaLinks
StartupMechanism
The First Rule of Using TiddlyWiki
TiddlerFiles
TiddlyWiki
TiddlyWikiFolders
WikiLinks
WikiText
Release 5.0.12-beta: Release 5.0.13-beta:
$:/ControlPanel
$:/tags/RawMarkup
CodeMirror
Environment Variables on Node.js
ExternalImages
HTML in WikiText
ImportVariablesWidget
LinkWidget
Macros in WikiText
PermaLinks
SaveTiddlersCommand
SelectWidget
ServerCommand
SetFieldCommand
TableOfContents
TextWidget
TiddlyWiki
Widgets in WikiText
Release 5.0.14-beta:
$:/ControlPanel
$:/core/modules/upgraders/plugins.js
$:/core/modules/upgraders/system.js
$:/core/modules/upgraders/themetweaks.js
$:/HistoryList
$:/StoryList
$:/TagManager
BuildCommand
CamelCase
CheckboxWidget
Filter Parameter
ImportMechanism
InfoMechanism
ReleaseHistory
SystemTags
TiddlerWidget
TiddlyWiki
TranscludeWidget
UpgradeLibrary
UpgradePlugin
UpgraderModules
WidgetMessage: tw-permalink
WidgetMessage: tw-permaview
Release 5.0.15-beta:
$:/ControlPanel
$:/TagManager
DropzoneWidget
ImageWidget
PluginMechanism
Startup Modules.svg
Table-of-Contents Macros
TiddlyWiki
WidgetMessage: tw-browser-refresh
WidgetMessage: tw-home
Release 5.0.16-beta:
Configuring the default TiddlerInfo tab
Table-of-Contents Macros
TiddlyWiki
TiddlyWikiClassic
WidgetMessage: tw-browser-refresh
Release 5.0.17-beta:
$:/ControlPanel
BrowseWidget
ButtonWidget
ImageWidget
LinkWidget
RegExp
SafeMode
Table-of-Contents Macros
TiddlyWiki
Release 5.0.18-beta:
RadioWidget
TiddlyWiki
Release 5.0.2-beta:
DavidJade
GitHub
Hard Linebreaks in WikiText
InternetExplorer
JavaScript Macros
PluginMechanism
RadioWidget
Saving on InternetExplorer
Saving with TiddlyIE
StephanHradek
TiddlyFox
TiddlyWeb
Release 5.0.3-beta: Release 5.0.4-beta:
DavidJade
GitHub
InternetExplorer
RadioWidget
SaveTiddlerCommand
StephanHradek
TiddlyWiki on Node.js
TiddlyWikiFolders
Using favicons
Release 5.0.5-beta:
Setting a favicon
Release 5.0.6-beta:
$:/AdvancedSearch
DavidJade
Formatting in WikiText
InternetExplorer
ServerCommand
StephanHradek
Tables in WikiText
TiddlerFilters
TiddlyWiki on node-webkit
Release 5.0.7-beta:
$:/AdvancedSearch
$:/ControlPanel
$:/DefaultTiddlers
$:/plugins/tiddlywiki/nodewebkitsaver
GitHub
Naming of System Tiddlers
node-webkit
Saving on a PHP Server
ServerCommand
TemplateTiddlers
TextReference
TextWidget
TiddlerFilters
TiddlyDesktop
TiddlyFox
TiddlyWiki
TiddlyWiki Coding Style Guidelines
TiddlyWiki on Firefox for Android Video
ViewWidget
Release 5.0.8-beta:
$:/AdvancedSearch
$:/ControlPanel
$:/SiteSubtitle
$:/SiteTitle
$:/TagManager
AlertMechanism
AutoSave
BramChen
ButtonWidget
ColourPalettes
EditBitmapWidget
HelpCommand
How to create plugins in the browser
InitCommand
KeyboardWidget
LazyLoading
MultiTiddlerFiles
Notes for upgrading to 5.0.8-beta
RevealWidget
SiteSubtitle
SiteTitle
TiddlerFilter Formal Grammar
TiddlerFilters
TiddlyWeb
TiddlyWiki on Node.js
TranscludeWidget
TranslationMechanism
ViewWidget
WidgetMessages
Release 5.0.9-beta:
$:/AdvancedSearch
$:/ControlPanel
$:/TagManager
ButtonWidget
CecilyView
Changes to filters in 5.0.9-beta
Community
Developing plugins using Node.js and GitHub
LinkWidget
Making curved text with SVG
ScrollableWidget
TiddlerFilters
TiddlerTags
TiddlyWeb
TiddlyWiki
TiddlyWiki Architecture
TiddlyWikiClassic
Transclusion in WikiText
WidgetMessage: tw-home
RoadMap:
GitHub
TiddlyWiki
Encryption:
ServerCommand
Stanford JavaScript Crypto Library
TiddlySpot
TiddlyWIki
TiddlyWiki on Node.js
TiddlyWiki5
Saving on Android:
TiddlyWiki
TiddlyWiki5
Saving on InternetExplorer:
InternetExplorer
Saving with TiddlyIE
Windows HTA Hack
Saving on Safari:
TiddlyWiki
Saving on TiddlySpot:
$:/ControlPanel
BrowserCompatibility
Saving with TiddlyFox
TiddlySpot
Saving on a PHP Server:
$:/ControlPanel
TiddlySpot
Saving on iPad/iPhone:
TiddlyWiki
TiddlyWiki5
Saving with TiddlyFox on Android:
Firefox for Android
TiddlyFox
TiddlyWiki
TiddlyWiki on Firefox for Android Video
Saving with TiddlyFox:
Saving with TiddlyFox on Android
TiddlyFox
TiddlyWiki
Saving with TiddlyIE:
TiddlyIE
TiddlyWiki
Saving with the HTML5 fallback saver:
TiddlyWiki
Saving: Documentation Macros:
$:/ControlPanel
InfoPanel
Documentation Style Guide:
Documentation Macros
Instruction Tiddlers
Reference Tiddlers
Spelling
Technical Prose Style
Tiddler Structure
Tiddler Title Policy
Typography
Instruction Tiddlers:
Reference Tiddlers
Reference Tiddlers: Spelling:
JavaScript
Technical Prose Style:
Instruction Tiddlers
Tiddler Structure:
Philosophy of Tiddlers
Reference Tiddlers
Tiddler Title Policy:
CamelCase
JavaScript
Reference Tiddlers
TiddlyWiki
Typography:
Documentation Macros
TiddlyDesktop Release 0.0.1: TiddlyDesktop Release 0.0.2:
JavaScript
TiddlyDesktop
TiddlyFox
TiddlyWiki
TiddlyWiki5
TiddlyDesktop Release 0.0.3:
TiddlyDesktop
TiddlyDesktop Release 0.0.4:
GitHub
TiddlyDesktop
TiddlyWiki
TiddlyDesktop Release 0.0.5:
GitHub
TiddlyWiki
TiddlyDesktop Release 0.0.6:
GitHub
TiddlyDesktop
TiddlyWiki
TiddlyDesktop Release 0.0.7:
GitHub
TiddlyDesktop
TiddlyWiki
TiddlyDesktop Release 0.0.8:
GitHub
TiddlyWiki
TiddlyDesktop Releases:
TiddlyDesktop
Core Variables:
Variables
Variables:
Core Variables
Macros
Variables in WikiText
Widgets
WikiText
currentTiddler Variable:
Current Tiddler
TemplateTiddlers
Variables
WikiText
storyTiddler Variable:
$:/core/ui/EditTemplate
$:/core/ui/PageTemplate/story
$:/core/ui/ViewTemplate
Variables
Widgets
transclusion Variable:
Current Tiddler
Transclusion
Variables
Widgets
currentTiddler Variable (Examples): storyTiddler Variable (Examples): transclusion Variable (Examples): tv-config-toolbar-class Variable (Examples):
Cascading Style Sheets
tv-config-toolbar-icons Variable (Examples): tv-config-toolbar-text Variable (Examples): tv-get-export-image-link Variable (Examples): tv-wikilink-tooltip Variable (Examples):
HelloThere
tv-wikilinks Variable (Examples): namespace Variable:
Document Object Model
HyperText Markup Language
Variables
tv-auto-open-on-import Variable:
$:/Import
StoryRiver
Variables
tv-config-toolbar-class Variable:
Cascading Style Sheets
Variables
tv-config-toolbar-icons Variable:
Variables
tv-config-toolbar-text Variable:
Variables
tv-get-export-image-link Variable:
Images in WikiText
Macros
TiddlyWiki on Node.js
Variables
tv-get-export-link Variable:
Macros
Variables
tv-get-export-path Variable:
Percent Encoding
TiddlyWiki on Node.js
Variables
tv-tiddler-preview Variable:
Variables
tv-wikilink-template Variable:
Macros
Percent Encoding
Variables
tv-wikilink-tooltip Variable:
Macros
Variables
WikiText
tv-wikilinks Variable:
Variables
Getting Started Video:
TiddlyWIki
Introducing TiddlyDesktop Video:
TiddlyDesktop
Introduction Video:
TiddlyWiki
TiddlyWiki on Firefox for Android Video:
TiddlyWiki
Videos:
Contributing
TiddlyWiki
Working with the TiddlyWiki5 repository video:
Working with the TiddlyWiki5 repository
ActionCreateTiddlerWidget:
ActionWidgets
ButtonWidget
StoryRiver
WidgetMessage: tm-new-tiddler
ActionCreateTiddlerWidget Example: ActionDeleteFieldWidget:
ActionWidgets
ButtonWidget
Current Tiddler
HelloThere
ActionDeleteTiddlerWidget:
ActionWidgets
ButtonWidget
HelloThere
TableOfContents
WidgetMessage: tm-delete-tiddler
ActionListopsWidget:
ActionWidgets
ButtonWidget
Current Tiddler
DataTiddlers
The Extended Listops Filters
ActionNavigateWidget:
ActionWidgets
ButtonWidget
Current Tiddler
WidgetMessage: tm-navigate
ActionSendMessageWidget:
ActionWidgets
ButtonWidget
Messages
WidgetMessage: tm-new-tiddler
ActionSetFieldWidget:
ActionWidgets
ButtonWidget
Current Tiddler
DataTiddlers
HelloThere
ActionWidgets:
ButtonWidget
BrowseWidget:
JavaScript
NavigatorWidget
TiddlyWiki
WidgetMessage: tm-import-tiddlers
ButtonWidget:
Accessibility
ActionWidgets
Messages
PopupMechanism
TextReference
TiddlerA
TiddlerB
Transclusion in WikiText
CheckboxWidget:
Current Tiddler
CodeBlockWidget:
Highlight Plugin
CountWidget:
Filters
DropzoneWidget:
LinkWidget
NavigatorWidget
WidgetMessage: tm-import-tiddlers
EditBitmapWidget:
$:/config/BitmapEditor/Colour
$:/config/BitmapEditor/LineWidth
Current Tiddler
EditTextWidget:
AppSettings
ChangeAppSettings
Current Tiddler
EditTextWidget
GettingStarted
ShadowTiddlers
TemplateTiddlers
EditWidget:
Current Tiddler
EditBitmapWidget
EditTextWidget
EncryptWidget:
BootMechanism
EncryptionMechanism
PasswordVault
TiddlyWiki5
EntityWidget: FieldMangler Widget (Examples): FieldManglerWidget:
Current Tiddler
Messages
FieldsWidget:
Current Tiddler
FileSavingMechanism
TiddlyWiki
TiddlyWiki5
ImageWidget:
ExternalImages
ImportVariablesWidget:
$:/core/ui/PageTemplate
Filters
ImportVariablesWidget
KeyboardWidget:
ActionWidgets
Messages
LinkCatcherWidget:
Messages
WidgetMessage: tm-navigate
LinkWidget:
Accessibility
Current Tiddler
HelloThere
WikiText
ListWidget:
DraftMechanism
Filters
HistoryMechanism
ListView
ListWidget
NestedLists
Variables
ListopsData: MacroCallWidget:
$:/snippets/allfields
$:/snippets/modules
$:/themes/tiddlywiki/starlight/styles.tid
ContentType
NavigatorWidget:
HistoryList
Messages
StoryList
StoryRiver
TiddlerStore
PasswordWidget:
PasswordVault
TiddlyWiki5
RadioWidget:
Current Tiddler
RevealWidget:
PopupMechanism
RevealWidget
StateTiddlers
TextReference
ScrollableWidget:
$:/_tw5.com-styles
WidgetMessage: tm-scroll
SelectWidget:
$:/SiteTitle
ActionWidgets
DataTiddlers
ListWidget
TableOfContents
SetVariableWidget:
SetWidget
SetWidget:
Variables
TextWidget: The Extended Listops Filters:
DaysOfTheWeek
TiddlerWidget:
$:/core/ui/ViewTemplate
$:/tags/Macro
Current Tiddler
How to apply custom styles by tag
TiddlerWidget
TranscludeWidget:
$:/DefaultTiddlers
DataTiddlers
Plugins
SubTiddler
TiddlyWiki
TranscludeWidget
VarsWidget:
SetWidget
ViewWidget:
$:/DefaultTiddlers
Current Tiddler
DateFormat
JavaScript
Plugins
SubTiddler
Widgets:
HTML in WikiText
Widgets in WikiText
WikiText
WikifyWidget:
ContentType
Variables
Block Quotes in WikiText:
Lists in WikiText
TiddlyWiki5
Code Blocks in WikiText: Dashes in WikiText: Definitions in WikiText: Formatting in WikiText:
Code Blocks in WikiText
HTML in WikiText:
Filter Expression
Macro Calls in WikiText
Macros in WikiText
TextReference
Widgets in WikiText
WikiText
HTML Links in WikiText:
MyLinkDestination
TiddlyWiki
Hard Linebreaks in WikiText:
Paragraphs in WikiText
Headings in WikiText: Horizontal Rules in WikiText: Images in WikiText:
ImageWidget
TextReference
Transclusion
WikiText
Linking in WikiText:
CamelCase
LinkWidget
WikiText
Lists in WikiText:
Block Quotes in WikiText
Macro Calls in WikiText:
Macro Call Syntax
Macro Calls in WikiText (Examples)
Macros
Transclusion
Variables
Macro Definitions in WikiText:
Macro Definition Syntax
Macros
Pragma
Title Selection
Variables
Macros in WikiText:
Macro Calls in WikiText
Macro Definitions in WikiText
Macros
WikiText
Paragraphs in WikiText:
Hard Linebreaks in WikiText
TiddlyWiki
Styles and Classes in WikiText: Tables in WikiText:
TiddlyWiki5
Transclusion Basic Usage:
TextReference
TiddlerA
TiddlerB
TiddlerFields
TiddlyWiki
Transclusion
Transclusion in WikiText
Transclusion with Templates
Transclusion and Substitution:
HTML in WikiText
Introduction to Filters
Macros in WikiText
Transclusion in WikiText
WikiText
Transclusion in WikiText:
Current Tiddler
DataTiddlers
Filters
TemplateTiddlers
TextReference
TiddlerWidget
TranscludeWidget
Transclusion
Transclusion and Substitution
Transclusion Basic Usage
Transclusion with Templates
WikiText
Transclusion with Templates:
Current Tiddler
Styles and Classes in WikiText
TemplateTiddlers
TextReference
TranscludeWidget
Transclusion Basic Usage
Transclusion in WikiText
Typed Blocks in WikiText:
ContentType
WikiText
Variables in WikiText:
Filter Operators
Filter Parameter
ImportVariablesWidget
Macro Calls in WikiText
Macro Definitions in WikiText
Macros
Macros in WikiText
Variables
Widgets in WikiText
Widgets in WikiText:
HTML in WikiText
WikiText
Audio:
Caruso - Ave Maria
Images in WikiText
TiddlyWiki.mp3
BrowserCompatibility:
TiddlyWiki
Creating and editing tiddlers:
AutoSave
Creating journal tiddlers
cursiva azul
ListField
WikiText
Creating journal tiddlers:
$:/ControlPanel
DateFormat
Title List
Formatting text in TiddlyWiki:
CamelCase
Cascading Style Sheets
HelloThere
History of TiddlyWiki
TIddlyWiki
WikiText
Navigating between open tiddlers:
StoryRiver
StoryView
Performance:
ExternalImages
TiddlyWiki
Sharing your tiddlers with others:
How to export tiddlers
PermaLinks
PermaView
Sharing a TiddlyWiki on Dropbox
Using links to navigate between tiddlers:
Filters
Linking in WikiText
ListWidget
ShadowTiddlers
SystemTiddlers
Transclusion in WikiText
Working with TiddlyWiki: Draft of 'Nuevo Tiddler': Glosario en-GB -> es-ES:
ListField
NavigatorWidget
Tables in WikiText
Información para traductores:
$:/editions/es-ES/util-macros
Exporter un sous-ensemble de tiddlers
Glosario en-GB->es-ES
Improving TiddlyWiki Documentation
Linking in WikiText
MiSubHistoria: MySubHistoryList: MySubStoryList: TiddlySpot:
TiddlyWiki
TiddlyWiki5
TiddlyWikiClassic
TitleField: UsingSVG:
$:/SVGExampleRadius
HelloThere
Motovun Jack.svg
Tiddler Fishes.svg
WikiText
prueba: When used with a suffix, the If the suffix is omitted, a tiddler is deemed to match if all the search terms appear in the combination of its The search ignores the difference between capital and lowercase letters. La función de búsqueda en TiddlyWiki es rápida y flexible El cuadro de búsqueda de la barra lateral devuelve una lista de tiddlers coincidentes con el texto que se escriba en él. Si se pincha en el botón con forma de lupa que hay a la derecha del cuadro de búsqueda, se abre la búsqueda avanzada, que contiene cuatro pestañas. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. A simple technique for adding tag-based cross references to the default view template. See also: - is a feature to generate a "See also:" section after the tiddler text, somewhat like in Wikipedia articles.
El output de un paso depende de su operador: Un buen ejemplo de constructor es The select widget displays a popup menu based on a HTML select element. The popup (or dropdown) contains a list of items defined by In multiple selection mode, the list of selected values is bound to the specified tiddler field or index. Browsers generally use the ctrl or cmd keys for multiple selection. For example, this select widget displays a list of the tags in this wiki: Este es su aspecto:
The state tiddler currently contains: See the text change as you switch entries in the select widget. Try changing the value of the state tiddler and see the select widget change. Notice how the select widget only displays an entry if there is a precise match with the tiddler text. The content of the This example sets the title of the current wiki $:/SiteTitle to one of a list of book titles: Este es su aspecto:
In this example the Este es su aspecto:
Entries in the list can be grouped together with the Este es su aspecto:
The ListWidget can be used to generate the options for a select widget. For example, here we combine a select widget listing all the tiddlers tagged TableOfContents with a transclusion to display the text of the selected one. Este es su aspecto:
This example uses a nested pair of list widgets. The outer one generates the Este es su aspecto:
This example uses the Este es su aspecto: El servidor compilado para TiddlyWiki5 es muy simple. Aunque es compatible con TiddlyWeb, no soporta muchas de las características necesarias para un uso robusto en Internet. En la raíz, sirve un tiddler específico Los parámetros son Si se ha definido contraseña, el navegador pedirá que se introduzca nombre y contraseña. Por ejemplo: El nombre de usuario y la contraseña pueden ser especificados como cadenas de símbolos vacías si se necesita configurar el nombre del servidor o prefijo de ruta y no se requiere contraseña: Para ejecutar simultáneamente múltiples servidores TiddlyWiki, deberán configurarse cada uno en un puerto diferente
Termux is an open source Android application that combines a Linux system and a terminal. Once you open Termux on your Android system, it is straightforward to install and run the Node.js flavour of TiddlyWiki from the command line. From then on, as long as Termux is not closed, you may access your wiki anytime from your favourite Web browser pointing on the expected address and port. note to contributors: in Termux, you may as well install git, emacs or vi, in order to edit and maintain individual tiddler files. This would probably require that you also attach a more powerful keyboard to your Android, like the Hacker's Keyboard application or a Bluetooth external device. Téngase en cuenta que este comando es experimental y puede cambiar o ser reemplazado Configura el campo especificado de un grupo de tiddlers como resultado de una plantilla con la variable Sus parámetros son: El "favicon" es un pequeño icono que la mayoría de navegadores incorporan a la ventana para ayudar al usuario a identificar páginas. Cuando TiddlyWiki arranca en el navegador, busca un tiddler llamado Trabajando en la versión servidor de TiddlyWiki, es el comando ServerCommand quien facilita el contenido del tiddler $:/favicon.ico a la ruta De forma complementaria, puede ser necesario cambiar la Paleta de colores para mantener el nivel de legibilidad de la barra lateral. The set variable widget assigns a value to a specified variable. The new value of the variable is available to the content within the set variable widget. The content of the The simplest way of using set variable widget assigns a string to a variable. The following example assigns a literal string Both the name and value attributes can be transcluded. For example: This form of the set variable widget chooses one of two specified values according to whether a filter evaluates to an empty list. Here's an example that sets a variable according to whether the current tiddler is called "myMagicTitle": This form of the set variable widget evaluates the filter and assigns the result to the variable as a space-separated list (using double square brackets for titles containing spaces). New in 5.1.14 This form of the set variable widget evaluates the filter and assigns the specified result to the variable as a single item (ie, not using double square brackets for titles containing spaces). Each input title is processed in turn. If it denotes a shadow tiddler, the title of its plugin tiddler is dominantly appended to the output. Non-shadow tiddlers contribute nothing to the output. ShadowTiddlers are tiddlers that are loaded from within Plugins. Unlike ordinary tiddlers, they don't appear in most lists. ShadowTiddlers can be overridden with an ordinary tiddler of the same name. If that tiddler is subsequently deleted then the original shadow tiddler is automatically restored. The current shadow tiddlers are: Puedes trabajar en un TiddlyWiki en Dropbox y publicar una URL que cualquiera puede ver en vista de sólo lectura. La URL generada por Dropbox tiene este formato: El resultado es una URL "secreta" que puedes enviar a otros para que vean el documento. Nota: Si compartes la URL sin modificar, aquel que la reciba verá el archivo en la interfaz online de Dropbox, no verá el archivo abierto. Para ayudarte a modificar la URL pública de dropbox, cópiala aquí y así obtendrás la nueva URL secreta: Hay muchas formas de compartir tiddlers: Crea un pull request en GitHub para añadir tu nombre a paso a paso Juego sencillo, construido en TiddlyWiki, presentado en
A simple game built with TiddlyWiki, presentado en este post. http://zorklike.tiddlyspot.com Quise ver si era posible hacer algún tipo de juego usando sólo el núcleo de TiddlyWiki, sin plugins ni JavaScript. Hice una versión muy esquemática de juego de ficción al estilo de Zork. Es lo más sencillo que se puede hacer y que se pueda llamar juego, pero puede que le añada cosas más adelante. Lo hice en la versión 5.1.5 prerelease, porque el widget action-setfield ahorra mucho tiempo de definir macros. Una de las finalidades es no usar nada más que lo que contiene el núcleo de TiddlyWiki, tal cual: sin usar JavaScript ni plugin alguno.
Una aplicación de archivo único es una en la que todos sus recursos se presentan en un único archivo estático. Esto significa que puede descargarse y usarse offline sin perder funcionalidad. Del mismo modo puede alojarse en casi cualquier tipo de servidor web. TiddlyWiki es un caso particular de aplicación de archivo único porque guarda sus datos en sí mismo y es capaz, además, de guardar cambios en sí mismo, lo que también lo convierte en un curioso caso de quine con aplicaciones prácticas. Por definición, una aplicación de archivo único lo es también de página única, pero lo contrario no siempre es del todo cierto. Tal como lo define WIkipedia, una aplicación de página única es una que cabe en una sola página con el propósito de dar una experiencia más fluida a los usuarios, que carga dinámicamente contenido adicional a medida que el usuario navega por el sitio. Es frecuente que las aplicaciones de página única se diseñen cuidadosamente para ocultar su naturaleza, de modo que su apariencia y funcionamiento sea la de una página estática común, respetando la barra de dirección y los controles de navegación adelante y atrás. De manera inusual, TiddlyWiki es también una aplicación de archivo único.
These examples make use of the Days of the Week tiddler. These examples make use of the Days of the Week tiddler. These examples make use of the Days of the Week tiddler. Al ser de origen británico, TiddlyWiki prefiere, para su documentación en inglés, el uso ortográfico británico frente al americano . Por ese motivo, palabras como "colour" siguen la norma británica, salvo en aquellos casos en que por motivos técnicos es obligado el uso de la norma americana (p.ej., código en CSS o JavaScript). En esta edición en castellano, nos remitimos al uso ortográfico y estilístico peninsular, a la vez que invitamos a los usuarios hispanohablantes del resto de países a contribuir con este proyecto aportando el material que consideren necesario para que TiddlyWiki y su documentación se adapte a la rica variedad de dialectos de nuestra lengua. Fuera de eso, los acrónimos técnicos estándar se escriben en mayúscula y sin puntos: "HTML" Conviene evitar abreviar arbitrariamente palabras y frases, aunque las siguientes son aceptables: Each input title is processed in turn. Contributions are dominantly appended to the output. The table-of-contents macros use this operator with The Stanford Javascript Crypto Library is a project by the Stanford Computer Security Lab to build a secure, powerful, fast, small, easy-to-use, cross-browser library for cryptography in Javascript. The StateMechanism in TiddlyWiki is at the heart of how complex user interfaces can be built from WikiText. In the browser, the TiddlyWiki display is produced by dynamically rendering the tiddler $:/core/ui/PageTemplate. Through various transclusions and other widgets it renders the entire user interface. The dynamic rendering is accomplished by a mechanism called "binding": any changes to the tiddlers in the store are dynamically reflected in the browser display. The stack of templates that make up the TiddlyWiki display are complex but we'll focus on the line that displays the main story column: Breaking down the attributes applied to the list widget: The $:/StoryList tiddler is an example of a StateTiddler: a tiddler that is used to hold the state of the user interface. Changes to the user interface are made indirectly, by changing the underlying state tiddlers, and letting TiddlyWiki ripple the changes through the user interface. Note how this approach makes the open tab in the sidebar very easy to implement: it is just another list widget referencing the same state tiddler, but with a different template: Now consider the implementation of the info panel within the tiddler template. We want to be able to toggle the info panel open and closed, which means that we must track its current state in a tiddler. However, we can't track the state in a tiddler called, say, $:/InfoPanelState because every tiddler would share the same state; changing the value of the tiddler would affect all tiddlers displayed in the story. The solution is to dynamically generate a unique title for each state tiddler that we need. We need to ensure that the same state tiddler title is generated each time a user interface element is rendered. To do that, we append together tokens representating each of the stack of transclusions that led to the current rendering location. Then that string of symbols is hashed to a simple numeric value. The process of generating a state tiddler title is encapsulated in the The "story river" (sometimes abbreviated to "story") is the sequence of tiddlers in the main column of the display. When a tiddler is viewed or edited, then within its branch of the widget tree, the storyTiddler variable contains the title of that tiddler. The default view template and edit template initialise TiddlyWiki5 proporciona varias herramientas útiles para estructurar información en forma de tiddlers y estructurar las diferentes relaciones que se establecen entre ellos: You can use this construction to cause the wrapped content to be assigned specified CSS classes or styles: Tiene este aspecto: ... y su código HTML es: Similar syntax is used to assign styles. For example: Tiene este aspecto: ... y su código HTML es: Multiple styles and classes can be mixed. For example: Tiene este aspecto: Some text
... y su código HTML es: The following core macros make it easy to specify alternative browser-specific properties when constructing a stylesheet tiddler: The following macros are documented separately: All these macros are defined in the $:/core/macros/CSS tiddler.
In looking for matches for System tags are used to give special behaviour to tiddlers. These are the available system tags These are the system tags in use in this wiki: System tiddlers are any tiddler whose title starts with TiddlyWiki models everything as tiddlers, including its internal components and configuration. Thus, even an apparently empty TiddlyWiki actually contains dozens of tiddlers that are necessary to enable it function correctly. Using system tiddlers prevents them from confusing casual users. The current system tiddlers are: TiddlyWiki provides several macros for generating a tree of tiddler links by analysing tags: The difference between the last two has to do with what happens when the user clicks a link in the right-hand panel: The top level of the tree consists of the tiddlers that carry a particular tag, known as the root tag. Tiddlers tagged with any of those make up the next level down, and so on. At each level, the tiddlers can be ordered by means of the The tree displays the Each tiddler in the tree is normally displayed as a link. To suppress this, give the tiddler a The table of contents is generated as an HTML ordered list. The To make a table of contents appear in the sidebar, see How to add a new tab to the sidebar. These two parameters are combined into a single filter expression like this: These examples derive tables of contents from the root tag You can explore the same structure with these clickable tag pills: The tabbed example uses the real TableOfContents of this documentation instead. TiddlyWiki5 formats tables using vertical bar characters like so: Exclamation marks are used to indicate header cells. The example renders as: Table cell alignment is controlled by inserting space characters before and/or after the cell content. For example: The example renders as: Vertical alignment of cells is done by inserting either a The example renders as: If you need to have a To merge a table cell with the one above, use the special cell text Renders as: Table CSS classes, captions, headers and footers can be specified as special pseudo-rows. The following example: Renders as: The tabs macro presents a selection of tiddlers as a set of tabs that the user can switch between. The tabs display the By default the tabs are arranged horizontally above the content. To get vertical tabs, set the Within the template, the title of the selected tab is available in the The The tag macro generates a tag pill for a specified tag. Poner etiquetas es una forma de organizar tiddlers en categorías. Por ejemplo, si tuvieras una serie de tiddlers que representa a un grupo de gente que conoces, podrías etiquetarlos como amigo, familiar, colega...etc, para indicar tu relación con ellos. Una etiqueta es, de hecho, un tiddler (o un tiddler en potencia) y también puede tener sus propias etiquetas. Además puedes añadir cualquier número de etiquetas a un mismo tiddler. En Crear y editar tiddlers te decimos cómo etiquetar tiddlers. Al etiquetar tiddlers, puedes ver, buscar y organizar la información de múltiples maneras: Hay un par más de cosas que se pueden hacer con etiquetas: Se puede usar el gestor de etiquetas de la pestaña Más de la barra lateral para cambiarles el color o para añadirles un icono. Por defecto, los tiddlers se muestran en orden alfabético. Si quieres cambiarlo, añade el campo El campo list no necesita enumerarlos a todos. En Orden de los tiddlers etiquetados se especifican más concretamente las reglas que sigue TiddlyWiki para ordenarlos.
Each input tag is processed in turn. The list of tiddlers carrying that tag is generated, sorted, and then dominantly appended to the operator's overall output. Each input title is processed in turn. The corresponding tiddler's tags are retrieved (in order of appearance in the Un TagTiddler o "tiddler etiqueta" es un tiddler cuyo título se usa para etiquetar a otros. La pestaña Etiquetado del InfoPanel muestra qué tiddlers usan el título del actual como etiqueta. Se pueden usar etiquetas sin correspondencia con un TagTiddler. TiddlyWiki5 sirve también como sencillo sistema de administración de tareas, sin necesidad de mayores complicaciones. La idea consiste en etiquetar las tareas como Aquí tienes un ejemplo: Al redactar material didáctico, empieza por planificar la información que quieres presentar como un itinerario: debe ser una progresión sencilla, lógica y directa de ideas, sin retrocesos ni saltos. Aplica este enfoque incluso en frases sueltas, de modo que el discurso vaya de la causa al efecto y de lo viejo conocido a lo nuevo desconocido. Usa frases cortas y sencillas. Una frase en estilo técnico y claro raramente contiene más de una idea, por eso se evita el uso de paréntesis. De igual manera, haz que la estructura de los párrafos sea sencilla. Una presentación lisa y llana suele ser más fácil de comprender que una una exposición jerarquizada de conceptos. A menudo se puede simplificar una frase sin necesidad de cambiar su significado, tanto como para ajustar su vocabulario o estructura gramatical. "Se realiza la ejecución de la macro" sólo significa "Macro en ejecución". "Tus expectativas podrían ser..." es lo mismo que "puedes esperar que...". Usa preferentemente la voz activa: "Fulano crea un tiddler" es mejor que "un tiddler es creado por Fulano" o "se crea un tiddler por Fulano".
El uso de oraciones pasivas o impersonales puede ser útil cuando se quiere que el lector se centre en una acción o en su resultado: "se crea un tiddler", pero en general es más claro partir de una causa y explicar su efecto y decir algo del estilo de "esta acción crea un tiddler", de la forma más natural y sencilla posible. En la documentación generalmente se presentan conceptos paralelos, bien por su parecido, bien por su diferencia. Al lector puede serle más fácil comprenderlo si se usan las mismas frases o la misma estructura de exposición, pero debe de hacerse de manera equilibrada para que no resulte monótono. Son preferibles las instrucciones claras y precisas a una larga e intrincada explicación. Si algo tiene nombre, úsalo. Si no lo tiene, ponlo en un tiddler.
A template tiddler is not actually a type of tiddler, it is a role in which a tiddler can be used. Templates are a way to re-use chunks of WikiText. Transcluding through a template extends the basic functionality of Transclusion by combining two tiddlers: The best example of templating is the main story river in TiddlyWiki. Each tiddler in the story river is rendered through a ViewTemplate that specifies how each field is to be rendered. See Transclusion with Templates for details.
El Cortatextos es una edición especial que contiene herramientas para dividir largos textos en tiddlers individuales. A TextReference identifies a chunk of text from a tiddler that can be retrieved or modified depending on the context. Text references are made up of several parts, most of which can be optional: Text references can be used in several places: A number of extended filters are necessary to manipulate lists. The first set of filters are designed to move items from the tail of the list and insert them at specified locations in the list. Items are often appended to the list before using these filters. In general, these filters accept a suffix specifying the number of items to move (default to 1.) A second set of filters are designed to either add or remove from the list, a selected range of items from an array. These filters are best used with a reference to an array, stored in a field or data index elsewhere in the wiki (they may be used with a simple list of items, provided the items do not include white space.) In general, these filters accept a suffix specifying the number of items to move (default to All.) In this example we shall populate the 'DataIndex' index of the tiddler 'MyData' with the names of the days of the week, then clear this list. Este es su aspecto:
In this example we shall slice the populated list from the 'DaysOfTheWeek' index of the tiddler 'MyData' in order to insert items before and after a marker item (Wednesday) that are first appended to the list. Este es su aspecto:
In this example we shall slice the populated list from the 'DaysOfTheWeek' index of the tiddler 'MyData' in order to replace the marker item (Wednesday) with items which are first appended to the list. We shall then move 3 items to the head of the list which have first been appended to the list from referenced fields. Este es su aspecto:
In this example we shall slice the populated list from the 'DaysOfTheWeek' index of the tiddler 'MyData' in order to append to the truncated list, items from a referenced field. We shall then remove the first two of the items added. Este es su aspecto:
In this example we shall populate the list with numbers, then move items one by one from the head to the tail and from the tail to the head (best seen by clicking the lower buttons several times.) This example illustrates that the append[] and prepend[] operators do not enforce unique instances of an item and that, with the next run, any duplicates are removed. Este es su aspecto:
Cada tanto se cuentan en los grupos de discusión historias que parten el corazón sobre usuarios que por uno u otro motivo han perdido los datos guardados en TiddlyWiki: Mi TiddlyWiki acaba de ser borrado por completo durante un cuelgue de Firefox cuando guardaba... https://groups.google.com/d/topic/tiddlywiki/oG2L7OXhUoI/discussion La última vez que lo usé fue anoche, en casa, en mi ordenador con Windows 7. Le di a para guardar la última entrada y se guardó via TiddlyFox. Expulsé el USB, llegué al trabajo esta mañana, enchufé el USB, metí la contraseña y, como se negaba a abrir, después de varios intentos busqué el archivo html de TW5. Fue entonces cuando me di cuenta de que el tamaño del archivo ya no es de 3Mb, sino de 80Kb. Me parece que lo he perdido todo. https://groups.google.com/d/topic/tiddlywiki/SXStDJ0ntGI/discussion ¡Que no te pase a ti!!
¡¡Haz copia de seguridad!!
TiddlyWiki es un sistema altamente flexible y customizable que te pone firmemente a cargo de tus datos. En el desarrollo de TiddlyWiki se pone todo el cuidado posible para garantizar que es un lugar seguro donde guardar tus datos más preciados. Sin embargo y en última instancia, la responsibilidad de reducir el riesgo de pérdida de datos recae sobre sus usuarios. La mejor manera de asegurarse de que tus datos están seguros es mediante un riguroso sistema de "backup" o copia de seguridad. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. This is an example tiddler. See Table-of-Contents Macros (Examples). Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Here is an example of the This example tiddler is used to illustrate some of the Filter Operators. These examples make use of the Days of the Week tiddler. Conforme a nuestra filosofía, los tiddlers de la documentación son breves y están interrelacionados. Cuando parece que un tiddler necesita subapartardos, es señal de que quizá convendría dividirlo en tiddlers más pequeños. Es razonable, sin embargo, que un tiddler de referencia vaya encabezado por una sección introductoria general, seguido de una serie de secciones. Coherencia terminológica es esencial para no confundir al lector. Consistencia tipográfica y de puntuación dan calidad profesional a la documentación. El uso de macros se recomienda por razones de consistencia del texto y de mantenimiento de futuras revisiones. Se aconseja el uso de listas numeradas para intrucciones paso-a-paso y el de viñetas para listas cuyo orden es arbitrario. Se prefiere el uso de listas de definición sobre el de listas con viñetas si cada elemento de la lista comienza con un término y dos puntos. En la medida de lo posible conviene evitar niveles excesivos de anidamiento de listas. Conviene usar tablas cuando la información encaja naturalmente en tres o cuatro columnas y para listas de parámetros, atributos... etc La documentación describe la realidad actual de TiddlyWiki y debe evitarse discutir futuras aspiraciones del proyecto.
Muchos tiddlers de la documentación, especialmente los de referencia, hacen referencia a un único concepto. Sus títulos debieran ser sintagmas nominales simples y claros como En la edición original inglesa, cada sustantivo del título se escribe con mayúscula, mientras que artículos, preposiciones y conjunciones se escriben con minúscula. Ej: En la presente edición en castellano, sólo lleva mayúscula la palabra inicial del título y el resto se escribe en minúscula y termina sin punto: Las etiquetas siguen también este mismo patrón. Los títulos de este tipo son en plural si se refieren a una categoría de elementos: —Ej: Cuando el objeto del título sea un concepto más que una categoría, se enuncia en singular. Ej: En la edición inglesa, los títulos comienzan enunciando su parte más distintiva. Por ejemplo, los tiddlers que documentan operadores de filtro tienen títulos del estilo En la presente edición en castellano, sin embargo y por coherencia gramatical, los títulos se enuncian en el orden lógico y acostumbrado en nuestra lengua. El ejemplo anterior sería, por tanto: Al redactar material de referencia debe evitarse que el título comience con artículo y en general debe evitarse el abuso de determinantes. En anteriores ediciones, muchos títulos se escribían en CamelCase. Para hacerlos más legibles, se ha ido abandonando gradualmente esta práctica y se desaconseja su uso, salvo en casos como TiddlyWiki o JavaScript, ya que tal es su forma estándar. TiddlerFields are name:value pairs that make up a tiddler. Field names must be lowercase letters, digits or the characters The standard fields are: Other fields used by the core are: The TiddlyWebAdaptor uses a few more fields: See the Advanced > Tiddler Fields tab of the control panel for details of the fields used in this wiki.
Tiddlers can be stored in text files in several different formats. Files containing single tiddlers can also have an auxiliary These files consist of a sequence of lines containing name:value pairs, a blank line and then the text of the tiddler. For example: Note that many text editors require that files include a terminating newline. If you want to avoid including the terminating newline in the text of the tiddler you can use this alternative syntax: The ContentType In TiddlyWiki 5, These Older The ContentType These files are a straightforward array of hashmaps of For example: The ContentType TiddlyWiki HTML files contain a collection of tiddlers encoded in For TiddlyWiki to import an unencrypted HTML file, it requires a Un enlace es la región de un tiddler sobre la que se puede hacer clic para navegar a otro. El comportamiento de navegación lo determina el StoryView actual. La vista "classic" muestra la historia como una secuencia lineal de tiddlers. Si se mantiene pulsada la tecla Ctrl o command al hacer clic en un enlace, se abre el tiddler de destino, pero no se navega hasta él. Esta es una forma muy útil de poner en cola una serie de tiddlers para su lectura. Los enlaces o links son útiles para modelar relaciones orgánicas entre tiddlers y, más particularmente, para iterar la navegación entre tiddlers. El Panel de información muestra en la pestaña Referencias una lista de los links que llegan al tiddler. En Filtros se pueden incluir los siguientes operadores para trabajar con enlaces: TiddlyWiki5 modifica la apariencia de los enlaces para dar información adicional sobre el tipo de tiddler al que se enlaza: Los enlaces externos se muestran así: http://tiddlywiki.com/ o así.
Los Tiddlers son las unidades fundamentales de información en TiddlyWiki. Funcionan mejor cuanto más pequeños son, de modo que puedan entretejerse más fácilmente de las más diferentes formas posibles. Otros sistemas tienen conceptos análogos con nombres genéricos como "items", "entradas", "entidades", "nodos" o "records". TiddlyWiki es de la opinión de que es preferible ser vagamente preciso a ser vagamente genérico; de ahí que nos guste «Tiddler», que en origen es una palabra coloquial inglesa, usada para referirse a un pez pequeño. Internamente, los tiddlers se componen de una lista de valores únicos llamados campos. El único campo obligatorio es En TiddlyWiki, los tiddlers están por todas partes. Sirven para guardarlo todo, desde módulos en código de JavaScript, a ajustes y configuraciones asociadas a la interfaz de usuario.
The TiddlerWidget sets the current tiddler that applies for processing its content. The tiddler widget assigns several useful CSS classes to variables that it creates: You can use these variables like this: See also $:/core/ui/ViewTemplate.
An extension application for Google Chrome that enables TiddlyWiki to save changes directly to the file system. BuggyJay's TiddlyClip browser extension for Firefox permits clipping of text and graphics from web pages: http://tiddlyclip.tiddlyspot.com TiddlyClip allows parts of webpages to be clipped into a TiddlyWiki, and consists of two parts, the browser addon and the TiddlyWiki plugin. The addon is completely memoryless, any configuration is determined by the current TiddlyWiki that the user has select to work with (we say that the addon is docked to the TiddlyWiki). TiddlyClip is designed to work (in a basic mode) without configuration. Once the addon and plugin are installed, all the user has to do is select which TW to dock to.
TiddlyDesktop es una aplicación de escritorio para trabajar con archivos de TiddlyWikii, tanto del veterano TiddlyWiki Classic, como del nuevo TiddlyWiki5. Se puede instalar en ,Windows, Mac OS X o Linux. Aquí hay un video de introducción a TiddlyDesktop TiddlyDesktop se basa en NW.js, proyecto de código abierto y la fuente se encuentra en GitHub: https://github.com/Jermolene/TiddlyDesktop/ Consulta las versiones de TiddlyDesktop
See GitHub for detailed change history of this release This second version of TiddlyDesktop has the following fixes and improvements: See GitHub for detailed change history of this release This third version of TiddlyDesktop has the following fixes and improvements: See GitHub for detailed change history of this release This release includes a major reworking of the internals of TiddlyDesktop. Please report any problems or suggestions via GitHub issues, or post to the TiddlyWiki discussion group: http://groups.google.com/group/TiddlyWiki Note that there is currently no way to hide the toolbar for TiddlyWiki windows. This will be remedied soon! TiddlyDesktop itself is now an instance of the Node.js edition of TiddlyWiki. TiddlyWiki HTML files are run within embedded, sandboxed iframes with the "backstage" TiddlyWiki providing services such as saving to the file system. The advantage of this approach is that the user interface and functionality of the desktop application can now be customised and extended with exactly the same techniques that are used in regular TiddlyWiki. The functionality of this release barely matches that of the previous v0.0.3 version, but it lays the groundwork for a number of other features such as: See GitHub for detailed change history of this release This is an important bug fix release. Please report any problems or suggestions via GitHub issues, or post to the TiddlyWiki discussion group: http://groups.google.com/group/TiddlyWiki See GitHub for detailed change history of this release A minor bug fix release. Please report any problems or suggestions via GitHub issues, or post to the TiddlyWiki discussion group: http://groups.google.com/group/TiddlyWiki See GitHub for detailed change history of this release Please report any problems or suggestions via GitHub issues, or post to the TiddlyWiki discussion group: http://groups.google.com/group/TiddlyWiki Note: Upgrading to this release will clear your list of loaded wiki files. The files themselves are not affected; you can re-add them by dragging and dropping them into the wiki list window.
See GitHub for detailed change history of this release A minor bug fix release. Please report any problems or suggestions via GitHub issues, or post to the TiddlyWiki discussion group: http://groups.google.com/group/TiddlyWiki Here are the details of recent releases of TiddlyDesktop
Released 6 diciembre 2015 at 00:00 See GitHub for detailed change history of this release A minor bug fix release. Please report any problems or suggestions via GitHub issues, or post to the TiddlyWiki discussion group: http://groups.google.com/group/TiddlyWiki TiddlyFox is an extension for Firefox that allows standalone TiddlyWiki files to save their changes directly to the file system. TiddlyFox works on both desktop and smartphone versions of Firefox. See Saving with TiddlyFox or Saving with TiddlyFox on Android for detailed instructions. TiddlyFox can be downloaded from the Mozilla Addons site: https://addons.mozilla.org/en-GB/firefox/addon/tiddlyfox/ You can also install the latest development version of TiddlyFox direct from GitHub: https://github.com/TiddlyWiki/TiddlyFox/raw/master/tiddlyfox.xpi
TiddlyIE is an extension for Internet Explorer that allows standalone TiddlyWiki files to save their changes directly to the file system. TiddlyIE works with the desktop version of Internet Explorer. See Saving with TiddlyIE. An interactive network visualisation plugin based on Vis.js. A demo that also contains installation instructions can be found here: http://tiddlymap.org. The plugin's GitHub repository can be found here. TiddlyMap is a TiddlyWiki plugin that allows you to link your wiki-topics (tiddlers) in order to create clickable graphs. By creating relations between your topics you can easily do the following: In general you may create, visualize and describe any network-structure you have in mind.
TiddlySpace es un entorno web para TiddlyWiki, construido desde TiddlyWeb. TiddlySpace fue originalmente esponsorizado por Osmosoft en BT.
TiddlySpot es un servicio de alojamiento gratuito para documentos de TiddlyWiki hecho por Simon y Daniel Baird. La manera más sencilla de empezar a usarlo es registrarse en http://tiddlyspot.com. Por defecto muestra la última versión de TiddlyWiki Classic, pero es totalmente compatible con TW5
TiddlyWeb es una aplicación de servidor que publica Tiddlers en la web: TiddlyWeb puede usarse para alojar wikis hechos en TiddlyWiki Classic y TiddlyWiki5, de modo que los tiddlers individuales estén disponibles en una API HTTP flexible. TiddlyWeb fue originalmente esponsorizada por Osmosoft en BT, junto con TiddlySpace. TiddlyWiki es una potente herramienta interactiva para la manipulación de información compleja con estructura que no encaja fácilmente en las herramientas tradicionales, como hojas de cálculo o procesadores de texto. TiddlyWiki está diseñado para adaptarse a tu forma de pensar y ayudarte a manejar todo aquello que no acaba de encajar. La idea fundamental es que la información es más útil y está más a mano si la dividimos en unidades mínimas, semánticamente significativas –tiddlers– y le damos títulos que permitan estructurarlas mediante enlaces, etiquetas, listas y macros. Los tiddlers se valen de una notación especial que llamamos WikiText para explotar, de forma sencilla, una amplia variedad de opciones de formato de texto y enlace hipertextual. TiddlyWiki tiene como objetivo proporcionar una interfaz fluida de trabajo que permita agregar tiddlers y componer así narraciones más largas. La gente adora TiddlyWIki. Primero, porque puede usarse tal cual, sin necesidad de complicadas infrastructuras de servidor y, porque al ser de código abierto, brinda una libertad sin precedentes para que cualquiera pueda mantener su información más preciada bajo su propio control. TiddlyWiki fue creado originalmente por JeremyRuston y es en la actualidad un próspero proyecto open source, con una animada comunidad de desarrolladores independientes.
The first TiddlyWiki Camp Paris was held on Saturday 6th June 2015. Bienvenue sur le site du TiddlyWiki Camp. Un évènement pour rencontrer la communauté de ce logiciel Open Source, libre et gratuit. Découvrez ce bloc note personnel polyvalent et adoptez-le pour gérer votre quotidien ! La comunidad TiddlyWiki mantiene reuniones periódicas online con Google Hangouts. Normalmente, los martes, de 17:00 a 19:00 hs (hora central europea). De todos modos, se anuncian debidamente en el Grupo de TiddlyWiki y en la cuenta @TiddlyWiki de Twitter. Los últimos Hangouts están archivados en este canal de YouTube:
TiddlyWiki in the Sky para TiddlyWeb permite sincronizar contenidos entre TiddlyWiki en el navegador y el servidor de TiddlyWeb (o TiddlySpace). Sus características incluyen: Para probar TiddlyWiki in the Sky para TiddlyWeb: A catchy jingle for TiddlyWiki. https://musescore.com/node/796056 Even if it sounds like some ol' jazz tune it IS an original composition and it should be quite obvious that the "hook of the melody" is a trill made by singing Tidd-ly Wiki :-). My lacking skills for writing text/lyrics should be apparent in the fact that the text consists of 12 Tidd-ly Wikis and some extra "tiddly's" - just for the sake of getting the message delivered ;-)... I've recorded every instrument on my guitar via a guitar synth on a loop machine (except for the drums - they were played live/in sync with the loop station on a "BeatBuddy" drum pedal..) - no pc was involved..
Este breve screencast muestra cómo configurar Firefox para Android para guardar cambios en TiddlyWiki:
Ejecutar TiddlyWiki en Node.js tiene una serie de importantes ventajas sobre la versión de archivo único: Para mayor información, consulta: Here are the details of recent releases of TiddlyWiki5. See TiddlyWiki5 Versioning for details of how releases are named. (BetaReleases and AlphaReleases are listed separately).
Released 25 julio 2016 at 09:48 See GitHub for detailed change history of this release This is a minor bug fix release. @Jermolene would like to thank the contributors to this release who have generously given their time to help improve TiddlyWiki: Exhaustiva y recomendada serie de tutoriales para empezar a moverte cómodamente con TiddlyWiki.
https://www.youtube.com/playlist?list=PLzZCajspPU_UjFn0uy-J9URz0LP4zhxRK Estos tutoriales están pensados para darte las nociones básicas que te permitan empezar de inmediato a usar TiddlyWiki. Echamos una rápida mirada a la tecnología detrás de TiddlyWiki y a cómo instalarlo y crear tu primer Tiddler.
A The format of the file is an object with two optional properties: Note that significant enhancements to Both the tiddlers and directories sections of Each field can be specified as either a string or array value to be assigned directly to the field, or New in 5.1.14 an object describing how to generate the value for the field. The object contains the following properties: The file specifications in the Note that providing a prefix here is equivalent to setting the Directory specifications in the Fields can be overridden for particular files by creating a file with the same name plus the suffix These example There are also several examples of This example retrieves all the files with the extension The approach of re-using the filename of the PDF as the TiddlyWikiFolders are configured with a single The entries in the includeWikis array can be either a string specifying the relative path to the wiki, or an object with the following fields: Note that the build targets of included wikis are merged if a target of that name isn't defined in the current Configuration options include: For example: TiddlyWiki5 can be used to build older 2.x.x versions of TiddlyWikiClassic from their constituent components. Doing so involves these features: TiddlyWikiClassic is built from the command line by running TiddlyWiki on Node.js. A typical usage would be: TiddlyWiki5 es la nueva reencarnación de TiddlyWiki para los próximos 25 años. Es un wiki completamente interactivo, escrito en JavaScript, que puedes ejecutar localmente en el navegador o en un servidor, mediante Node.js. Each release of TiddlyWiki5 is identified by a version number that complies with the Semantic Versioning 2.0.0 standard. According to the standard: While in alpha TiddlyWiki5 uses the pre-release label "alpha", for example: Each new alpha or beta release will bump the Note that prior to 5.0.1-alpha, TiddlyWiki5 used version numbers formatted as 5.0.0-alpha.19. The change was made to enable the upgrade mechanism to recognise plugin updates from the version information. During development when a new release is being prepared, the pre-release label is set to Version numbers TiddlyWiki5 uses the version information attached to plugins for determining which of two plugins is more recent during an upgrade or import. The pre-release label is ignored when performing these comparisons.
"TiddlyWiki Classic" se refiere a las versiones de TiddlyWiki anteriores a la 5.0, cuando se decidió reescribir TiddlyWiki por completo y empezando de cero. TiddlyWiki Classic recibe aún mantenimiento y está disponible en: http://classic.tiddlywiki.com/ Mario Pietsch ha publicado una página que compara la sintaxis y otras diferencias entre la versión Classic y la actual: Node.js soporta, además de wikis de archivo único, wikis estructurados en carpetas que llamamos WikiFolders. Dichas carpetas contienen, lógicamente, tiddlers y las distinguimos según el tipo de tiddlers que contengan. Los WikiFolders contienen los siguientes archivos y carpetas: Sólo el archivo tiddlywiki.info es obligatoriamente necesario. Todas las demás carpetas son opcionales. Este archivo contiene un objeto JSON que consta de los siguientes campos: Los valores de Los tiddlers objeto de este comando cuyo origen no se defina en el archivo tiddlywiki.info se combinarán con los del wiki actual. Las opciones de configuración incluyen: Toddos los archivos .tid de la carpeta tiddlers se leen cuando se genera el wiki. Las subcarpetas se escanean recursivamente en busca de cualquier otro archivo .tid durante el proceso. Los tiddlers nuevos se guardan en la raíz de la carpeta tiddlers, salvo que se configure de otro modo. Las subcarpetas de tiddlers también pueden contener un archivo JSON que puentee el proceso por defecto para esa carpeta. En este ejemplo se ilustra el formato de este tipo de archivos: Un elemento JSON es un objeto con la propiedad tiddlers, que a su vez contiene una matriz de información sobre cada tiddler que se carga en el wiki. Esta información es: La propiedad directories permite definir una lista de directorios de los que se cargarán recursivamente los tiddlers The timeline macro returns a list of tiddlers in reverse chronological order of modification (or some other date field), grouped by day. The tiddlers are selected by means of a filter expression, into which the Una lista es una línea de texto que presenta el título de uno o más tiddlers como una cadena de títulos separados por espacios. Si un título contiene espacios, se enuncia con corchetes dobles: La función de creación de listas se usa en varios lugares, incluyendo PermaLinks y el campo lista Son, de hecho, la forma más simple de filtro y una de las maneras que hay de presentar una selección de títulos.
The TranscludeWidget dynamically imports content from another tiddler. The TranscludeWidget treats any contained content as a fallback if the target of the transclusion is not defined (ie a missing tiddler or a missing field). TiddlyWiki parses text in two modes: Usually, the mode is determined by whether the transclude widget itself has been parsed in block or inline mode. This can be overridden with the For example, consider tiddler "A" with this content: And a tiddler "B" with this content: The result will be something like this: This can be fixed by amending tiddler "A": The transclude widget allows access to the individual tiddlers stored within a plugin. The following example will transclude the core version of the tiddler $:/DefaultTiddlers even if it has been overridden: Transclusion is the process of referencing one tiddler "A" from another tiddler "B" such that the content of "A" appears to be a part of "B". Copying and pasting content creates multiple copies of the same content in several different places. With transclusion, there can be a single copy and a special instruction in "B" which indicates the point at which content should be inserted from tiddler "A". Note that if the content of "A" is modified then the modification automatically appears in "B". This makes it easier to maintain repetitive content, by allowing every piece to be written in a single place, but viewed from many. The concept of transclusion plays an important role in the Philosophy of Tiddlers because it is the primary way in which small items of content are combined. To learn more: The power of WikiText comes from the ability to use the content of one tiddler inside another one. This ability takes several different forms that can easily be confused. The main distinction is between a transclusion and a textual substitution: Transclusion in WikiText describes the basics of transclusion. For example: As described in HTML in WikiText, you can also transclude tiddler field values as attributes of HTML elements and widgets. For example: As described in Introduction to Filters, you can also transclude tiddler field values as filter operands. For example: Variables that were defined with parameter or variable substitution are referred to as "macros". The value of a variable/macro can be transcluded with the syntax: As described in HTML in WikiText, you can also transclude a variable as the value of an attribute of HTML elements and widgets. For example: As described in Introduction to Filters, you can also transclude a variable as the value of a filter operand. For example: Textual substitution occurs when the value of a macro/variable is used. It is described in Macros in WikiText. The key difference between substitution and transclusion is that substitution occurs before WikiText parsing. This means that you can use substitution to build WikiText constructions. Transclusions are processed independently, and cannot be combined with adjacent text to define WikiText constructions.
To include some content from TiddlerA into TiddlerB, edit the latter to include the following text: The result is that the content of the text field (i.e. the main content) of TiddlerA is rendered within TiddlerB. The notation By omitting the tiddler title, the transclusion notation can also be used to display the content of a field from the current tiddler, for example: Notice that using In TiddlyWiki, transclusions are not limited to including raw content like the above. To learn about more advanced uses of transclusion, see Transclusion with Templates. See also: You can incorporate the content of one tiddler within another using the Transclusion notation: You can also use a TextReference instead of a tiddler title: A similar syntax can be used to transclude a list of tiddlers matching a specified filter: The WikiText transclusion syntax generates a TiddlerWidget wrapped around a TranscludeWidget. For example, See also: The transclusion variable is set by the TiddlyWiki's core uses it to detect recursive transclusion. It is also used to implement the The string has the following syntax: Many of the five items are often blank. In the sidebar, the value of When the tiddler This example shows how to distinguish between the sidebar and other environments: In the sidebar, this would show In Transclusion Basic Usage we have seen how to include the content of a tiddler A into a tiddler B. Now suppose that tiddler A contains: This makes tiddler A display its title with a yellow background (see Styles and Classes in WikiText to learn about CSS style). Imagine that you want to display the title in the same way in tiddler B. But you don't want to copy/paste the style instructions, because you might want to change the background colour later and you want to keep it consistent among tiddlers. This looks like a typical case of transclusion, so let's try to transclude tiddler A in tiddler B the usual way with Hello, my title is A
The style is applied as expected, but the title is wrong: we want The solution is to use a template. In this case, the source tiddler A is called the TemplateTiddler, and it is applied to tiddler B using the notation Hello, my title is B
Transcluding via a template is like applying a mask: assuming that the source tiddler contains generic references (like eye holes in a mask), these will be replaced with the target tiddlers values (like the eyes of the person who wears the mask). A template can be applied to any tiddler, not necessarily the current one. This is achieved using the full notation You can apply the system template is rendered as See also: There is a special edition of TiddlyWiki that simplifies creating and maintaining translations: Note that no knowledge of Node.js or GitHub is required. You can translate TiddlyWiki on Node.js, type See http://tiddlywiki.com/dev for technical details of creating and maintaining translations.
The translation mechanism of TiddlyWiki manages and switches between language plugins that provide translations of the TiddlyWiki user interface. The developer site at http://tiddlywiki.com/dev/ explains how translators can create and submit translations for TiddlyWiki. The title of the current language plugin is read from the tiddler $:/language. If the selected plugin changes then any displayed translateable text automatically changes. Translation plugins are bundles of tiddlers that each contain an indepedent translatable string. The strings are transcluded as needed. Translatable strings are generally in the namespace A personal website built with TiddlyWiki. TriTarget.org is a name I came up with in high school. I was big into computer programming and wanted a company name that was kinda catchy. When I made a few programs in BASIC I would brand them with TriTarget as a way to show off my company (Even though I didn't have one).
Páginas con tutoriales y consejos relacionados con TiddlyWiki. Envía más tutoriales que encuentres para ampliar esta lista via GitHub o Twitter, o publícalas en el grupo A Spanish guide to using TiddlyWiki on Android. http://3palmeras.wordpress.com/2014/11/05/microblogging-con-tiddlywiki/ Tiddlywiki software is prodigious based on javascript which is capable of holding a notepad that can be edited with Internet Explorer or function as a full blog, contained in a single file.
Translation by Google Translate
A guide (in French) to using TiddlyWiki on the BiblioBox, a variation of the PirateBox mobile communication and file sharing system. http://bibliobox.net/blog/post/2014/07/16/un-wiki-sur-votre-bibliobox-avec-tiddlywiki I've known TiddlyWiki since its beginning in 2004. For personal or professional needs, I used it regularly for notepad staff in 2007 and 2012. But I admit I ignored the tool during the past two years. And then I said yesterday: but why not put TiddlyWiki on a BiblioBox? Because it is a single HTML file with javascript. In addition I knew the existence of a server version for saving online amendments.
Hand optimised from a translation by Google Translate
Stephan Hradek's growing catalogue of tips, tutorials, and other resources. Stephan has also developed several plugins and macros that you can find at http://tiddlystuff.tiddlyspot.com/. http://tw5magick.tiddlyspot.com/ Some things in TiddlyWiki seem like Magic. As my preferred nick is Skeeve, I felt that TW5 Magick is a proper name for this collection of some of the "magic" tricks one can do with TiddlyWiki.
Dave Gifford's growing catalogue of tips and tutorials. http://www.giffmex.org/tw5mall.htm TiddlyWiki 5 is a great tool for note-taking, bookmarking, blogging, organizing to do lists, writing books, and more. But many of the things that can be done in TiddlyWiki 5 are often hidden to the new user, either because the user doesn't know about it or because the user doesn't know how to do it. TW5 mall is a modest catalog of hacks where you can discover new tricks in TiddlyWiki 5 and also find out in layman's terms how to implement them.
Tips and guides for using TiddlyWiki. http://dl.dropboxusercontent.com/u/118970/wiki/tw5tribalknowledge.html I never used Node.js until a couple weeks ago when I wanted to try a TW5 installation on Node and expand my knowledge a bit. I figured someone else may be in the same boat so I wrote it all down
A step by step guide to running TiddlyWiki on a CentOS Virtual Private Server. http://www.rosehosting.com/blog/install-and-run-tiddlywiki-on-a-centoos-6-vps-using-nginx/ In this tutorial we will guide you through the steps of installing and running TiddlyWiki on a CentOS 6 VPS. We will also install and configure Nginx as a reverse proxy, so you can run TiddlyWiki behind Nginx.
A guide to creating a baby journal with TiddlyWiki. http://a-penguin-in-redmond.blogspot.co.uk/2014/02/creating-baby-journal-with-tiddlywiki-5.html Keeping a journal about your baby is fun. It allows you to keep track of those events in your baby's life and development that are most important to you, and to tell them in your own words. [...] There are plenty of online services that can help to keep such a diary, but you need to have an internet connection to access them, and you have to trust them to keep your data safe.
An introduction to TiddlyWiki in Japanese. A gamers guide to using TiddlyWiki. http://helugame.wordpress.com/2013/09/07/shining-ark-7-using-tiddlywiki/ I’ve been using TiddlyWiki for this game mainly to record the monsters’ locations and the items that they drop. This is so that when I need a certain item to upgrade/create weapons, I can quickly look it up; which monsters drop it and which quests have those monsters. As I play the game, as I encounter new information, I just input them into my Shining Ark TiddlyWiki. It’s like I’m building a wiki from scratch. The reason why I don’t just use online wikis is that 1) it’s too easy to get spoiled and 2) sometimes online wikis provide too much information (who cares about the non-gameplay related descriptions that can be found in the game, etc).
La variable tv-auto-open-on-import controla si el mensaje Por defecto, el tiddler se abre, pero si la variable tiene valor Un ejemplo de ajuste de esta variable con valor The tv-config-toolbar-icons variable controls whether toolbar buttons display icons. It can be set to The standard page template sets it to the value found in $:/config/Toolbar/Icons, with the result that this becomes the default for the whole page. The user can adjust this default by using a tickbox on the Configuración tab of the Control Panel. See also The tv-config-toolbar-text variable controls whether toolbar buttons display text. It can be set to The standard page template sets it to the value found in $:/config/Toolbar/Text, with the result that this becomes the default for the whole page. The user can adjust this default by using a tickbox on the Configuración tab of the Control Panel. See also The tv-get-export-image-link variable controls the value of the The variable should be a macro with the following parameter: The ability to override image URIs in this way can be useful when one is using the Node.js configuration to export a static version of a wiki. This example fetches the TiddlyWiki icon:
The tv-get-export-link variable controls the value of the The variable should be a macro with the following parameter: See also The tv-get-export-path variable specifies the full pathname to which the rendertiddlers Node.js command writes each tiddler. The variable should be implemented as a JavaScript macro with the following parameter: If no such macro exists, the tiddlers are written to files whose names are percent-encoded, in the command's output folder.
The tv-tiddler-preview variable indicates whether content is being rendered in a tiddler preview panel. The value is yes within the preview panel, and undefined elsewhere. The tv-wikilink-template variable controls the value of the The variable is treated as if it was a macro with the following parameters: The variable defaults to See also the This example shows a way of giving links a tooltip derived from the target tiddler's
Here is a standard link for comparison.
The tv-wikilinks variable controls the behaviour of the The widget normally produces a link to a tiddler. But if this variable has the value You can suppress links for a whole tiddler by placing the following line at the start of the tiddler's text: This variable has no effect on external links, as those do not involve the Este es un plugin experimental que añade la funcionalidad de mostrar WikiText escrito para la primera versión "Classic" de TiddlyWiki. Está disponible en: http://tiddlywiki.com/plugins/tiddlywiki/tw2parser/
A collection of hints and tips, musings and proposals from long-time TiddlyWiki contributor Mat Goldman. http://twaddle.tiddlyspot.com/ This is Mat's, a.k.a <:-) little man-cave in the TiddlyVerse. Most TW development is, understandably, based on the premise that "Improve code ➔ Better TW". TWaddle is also about developing TW but from the perspective that Bigger community ⇄ Better TW. Thus, TWaddle looks more to people issues - how to attract them, how to make them stick with TW etc. I'm not a programmer but I am a TW enthusiast so I tiddlefiddle enough to make the occasional discovery of something cool. Given the amount of words I utter, it is also a mere numbers game before I say something that makes sense. TWaddle is intended to capture these eventualities.
The CommunitySearch wiki aggregates many public wikis from the community. It is updated automatically every day. At the time of writing, more than 5000 tiddlers are indexed, thus giving access to the largest known collection of TW content. It lets you search for some specific content among a preselected list of wikis. The indexed content is mostly focused on TW usage, so you would typically use this search system to find information about a particular aspect of TiddlyWiki. Say for example that you want to learn how to make a table of content, type "table of content" in the CommunitySearch box (also accessible in the default tiddler GettingStarted). The search results are links to various wikis, and point directly to the specific tiddlers containing your request. The CommunitySearch wiki also lets you: A collection of community tips and tutorials curated by Andreas Hahn, including a handy "customiser" that simplifies creating an empty TiddlyWiki with selected plugins and enhancements. Updated to include Tinka, a plugin that "provides a GUI to create and modify plugins more easily, therefore saving time on the packaging process". The intent of the project is to encourage people to use and actively tweak TiddlyWiki according to their needs. Similar to the old version, I also want to encourage people to share their knowledge and help other people get the most out of this wonderful piece of wiki software.
An authentication proxy for your TiddlyWiki. https://github.com/stevenleeg/twproxy One of my favorite aspects of TiddlyWiki has been that it's web-based, making it possible for me to access my wiki from everywhere (especially my phone). That being said, I'm a bit paranoid, so I was left a bit unsatisfied with the tiddlywiki server's HTTP basic auth for protecting my wiki. ~23 commits later, I've created something called twproxy that I'd like to share with you all today, as I'm hoping somebody other than myself will find it useful. Essentially it is a simple proxy that puts your wiki behind a username, password, and optional 2-factor auth prompt. This gives you added security in addition to the ability to remember your credentials past one browsing session (I was getting sick and tired of typing my username/password in over and over using basic auth).
WikiText can include blocks of text that are rendered with an explicit ContentType like this: This renders as: It is also possible to abbreviate the ContentType to a file extension. For example: This renders as: Unknown types render as plain text: Which renders as: A render type can also be specified, causing a particular text rendering to be displayed. For example: Renders as: Se recomienda el uso de las macros de documentación para facilitar las futuras tareas de mantenimiento del texto frente a nuevos cambios y actualizaciones. Se recomienda precaución en el uso arbitrario de estilos directos de formato (negrita, cursiva ...etc). Si se puede usar una macro, conviene usarla. Si no existe la macro adecuada, se puede crear o, si no se sabe cómo, pedir su creación en el Grupo de Google. Por el mismo motivo, se aconseja el uso de acentos graves Para mantener cierto orden y evitar colisiones de código al usar distintos sistemas operativos: A tiddler is deemed to have no tags if it: Se publican con regularidad nuevas versiones de TiddlyWiki que incorporan correcciones de "bugs" y mejoras. Es buena idea mantenerse al día actualizándolo a la última versión. Este procedimiento funcionará en la mayoría de navegadores. Ni uno solo de tus datos personales saldrá de tu ordenador durante todo el proceso. Guarda los cambios de la nueva versión
#* Los tiddlers que NO se actualizarán aparecen desmarcados y una nota en la columna status te dice el motivo. Si todo te parece bien... El navegador te pedirá que descargues un archivo llamado "upgrade.thml". Este archivo es la versión actualizada de tu archivo. Localízalo en tu disco duro, cambia el nombre por el de tu wiki y sustituye en su localización el viejo archivo por el nuevo. Puedes descargar el Upgrader a tu disco duro y realizar el proceso anterior de arrastra-y-suelta para actualizar tu archivo localmente, sin necesidad de conexión de red. Se han dado casos del siguiente error al intentar actualizar en Firefox: Error while saving: Error:NS_ERROR_DOM_BAD_URI: Access to restricted URI denied
Es posible –y se han dado casos de ello– que customizaciones de versiones anteriores de ~Tiddlywiki dejen de funcionar después actualizar el núcleo a la última versión. Hay dos maneras maneras en que puedes diagnosticar y solucionar los problemas que se presenten: Si has instalado TiddlyWiki en Node.js de la forma habitual, puedes actualizarlo a la última versión con este comando: En Mac o Linux necesitas añadir "sudo": A URI (also often known as a URL) is a string of characters used to specify the location of a resource such as a web page.
By default, when running TiddlyWiki on Node.js, the server exposes the wiki at the URI formed from the protocol, host and port - for example, There are two steps to running the wiki at a custom path like With the advent of ES2015 (also known as ES6) and the availability of Babel.js plugin developers can leverage ES2015 when writing TiddlyWiki plugins. Understanding the nuances between TiddlyWiki's module sandbox and how Babel compiles it's output ready for a module system like CommonJS/AMD. Please understand how the PluginMechanism works since this is all about writing a plugin using Babel to compile the output that will be included in the final TiddlyWiki (for example TiddlyWiki on Node.js). You can install Babel using If your developing the plugin for inclusion to the npm registry (or for convenience) you can avoid the global install and save it to the local Inside your plugin project edit the file Pick a folder to store the ES2015 JavaScript and a folder to output the TiddlyWiki ready JavaScript. In this example I will use In a plugin written pre-ES2015 one would But in ES2015 the following would look like: Conveniently when Babel compiles this it will essentially output the same JavaScript as the first pre-ES2016 code. Also, in ES2016 you are required to declare your imports at the beginning and can not dynamically Exporting is the same thing. Instead of assigning to a property of the It is important to understand that in ES2016 the default export is not supported in TiddlyWiki. This is mostly because the core code expects specific properties to be attached to the In the example of a widget ES2016 plays well with class inheritance. To contrast the typical Widget definition would look something like this: With classes this ceremony can be tightened up: With classes one could eliminate much of the For non class modules you can use the Or in the case of a Macro: ES2015 comes with some features that are part of the JavaScript core objects. These are not supported by all browsers. To use these features in most browsers you will need a polyfill. Babel has a polyfill package that you can include. See Adding Babel Polyfill to TiddlyWiki for how to accomplish this. Here is an example ES2015 plugin/widget that will show the time and update it: Para moverte de un tiddler a otro puedes usar enlaces (generalmente de color azul). Pinchar cualquier enlace te llevará automáticamente al tiddler en cuestión. Si está cerrado, lo abrirá. Lo fabuloso de TiddlyWiki es que hace los enlaces a tiddlers tan accesibles como sea posible. ¡Hay enlaces por todos lados! Estos son los lugares clave donde puedes encontrar enlaces a otros tiddlers en TiddlyWiki: You can insert preconfigured snippets of text to use stamp from toolbar. Click stamp () and just select a snippet. Tip: You can also create a snippet tiddler using the new tiddler button in the sidebar, and add tag $:/tags/TextEditor/Snippet
El primer paso para cambiar la apariencia de TiddlyWiki es elegir y aplicar uno de los temas disponibles o modificar la paleta de colores. Además, pueden definirse hojas de estilos CSS mediante la etiqueta Las hojas personales de estilos se aplican independientemente de los estilos definidos por el tema. Por ello, a menudo es necesario que las reglas CSS de tu hoja de estilos sean más específicas que las del tema que quieres puentear. Por ejemplo, Normalmente es mejor definir como el valor Si necesitas usar macros y transclusiones en tu hoja de estilos, tendrás que usar el La directiva Un tiddler de estilos se procesa de tal manera que primero se procesa como WikiText y, entonces, el resultado se aplica como CSS. Por lo tanto, se ignora todo tag HTML usado en los estilos. Así, por ejemplo, aquellos elementos HTML generados por RevealWidget no afectarán en absoluto al resultado. Por ese motivo pueden envolverse las reglas CSS en tags El núcleo de TiddlyWiki proporciona una serie de macros globales, útiles para la construcción de hojas de estilos. TiddlyWiki5 allows you to use SVG to display vector graphics in two ways: You can embed an SVG image tiddler using the ordinary transclusion syntax: You can also use Typed Blocks in WikiText to embed an inline SVG tiddler. The implications of the image being rendered within an The other way to use SVG is to embed the Note that inline SVG elements don't need an You can include simple text strings in SVG images using the HTML or WikiText content can be included within inline SVG images using the When embedding SVG elements you can also use WikiText features like transclusion. For example, here is an SVG circle with the radius set to the value in the tiddler $:/SVGExampleRadius: You can edit the value of the radius here: Este ejemplo muestra cómo usar SVG para mostrar transclusiones de texto a lo largo de un recorrido. Escribe algo en el cuadro de texto para probarlo. Este es el código: TiddlyWiki5 can be used to produce documentation for GitHub projects. It lets you maintain a single set of documentation as a TiddlyWikiFolder containing separate tiddler files under source code control, and then use it to produce When displaying the contents of a folder GitHub will look for a This is done with this command: It saves the tiddler ReadMe to the file By default, tiddler links will be rendered as See the LinkWidget for more details. In this example, tiddler links are rendered as links to the static rendering of tw5.com.
TiddlyWiki se puede usar desde la línea de comandos para ejecutar una larga lista de operaciones basadas en carpetas, tiddlers y archivos HTML de ~Tiddlywiki. Por ejemplo, el siguiente comando carga tiddlers de un archivo HTML de TiddlyWIki y guarda uno de ellos (ReadMe) como HTML estático (readme.html): Ejecutar TiddlyWiki desde la línea de comandos pone en marcha el núcleo, carga los plugins y establece un "almacén" de tiddlers en blanco. A partir de entonces procesa los argumentos de la línea de comandos de izquierda a derecha. Los argumentos se separan con espacios. El primer argumento es la ruta opcional al WikiFolder que se va a cargar. Si no se especifica, se usa el directorio actual. Le siguen uno o varios comandos con sus respectivos argumentos. Los comandos se identifican con el prefijo Los comandos disponibles son: ~Tiddlywiki permite el uso de imágenes SVG de dos maneras: Se pueden incrustar SVG's mediante transclusión La otra forma de usar un SVG es incrustándolo directamente. Al incrustar un SVG en el texto como elemento También puede incluirse el Este es el código... ...y este el resultado: Para hacerlo, no necesitamos la directiva Se pueden incluir sencillas cadenas de texto en un SVG mediante el elemento Este es el código... ...y este el resultado Se puede incluir HTML o WikiText dentro de imágenes SVG incrustadas en el texto mediante el elemento Al definiri elementos SVG podemos jugar con algunos de sus parámetros mediante transclusión. Como ejemplo, veamos el caso de este círculo SVG que podemos modificar mediante transclusión del valor de su radio desde el tiddler $:/SVGExampleRadius: Este es el código... ...y este el resultado: Podemos variar el radio del círculo (como podríamos variar cualquier otro parámetro con la misma técnica) editando el siguiente valor, alojado en otro tiddler: Este ejemplo muestra cómo usar SVG para mostrar transclusiones de texto a lo largo de un recorrido. Escribe algo en el cuadro de texto para probarlo. Este es el código: A variable is a snippet of text that can be accessed by name within a particular branch of the widget tree. The snippet is known as the variable's value. A new variable is defined using a The For an overview of how to use variables, see Variables in WikiText. Despite the term "variable", each snippet is a constant string. The apparent variability is actually the result of the presence of multiple variables with the same name in different parts of the widget tree. Macros are a special form of variable whose value can contain placeholders that get filled in with parameters whenever the macro is used. By themselves, the snippets are not parsed as WikiText. However, a variable reference will transclude a snippet into a context where WikiText parsing may be occurring. Within a snippet, the only markup detected is The TiddlyWiki's core has several variables built in.
See also the introduction to the concept of variables. To transclude the value of a variable, use the macro call syntax with no parameters. You can also use a A macro snippet can contain A variable's value can be used as a filter parameter, or as a widget attribute. The latter supports macro parameters. The
This example uses the The vars widget allows multiple variables to be set in one operation. In some situations it can result in simpler code than using the more flexible SetWidget. The content of the Consider a case where you need to set multiple variables. Using the In contrast, here is the same example using the It should be noted that this widget differs from the set widget in the following ways: Están disponibles los siguientes videos sobre TiddlyWiki: La finalidad es mantener una serie de videos que sirvan de guía para la puesta en marcha de TiddlyWiki. Toda contribución es bienvenida. The view widget displays the contents of a tiddler field in a specified format. The content of the The following formats can be specified in the The view widget allows access to the individual tiddlers stored within a plugin. The following example will view the core version of the tiddler $:/DefaultTiddlers even if it has been overridden: Este es su aspecto: An interactive timeline visualisation plugin based on Vis.js. A demo can be found here: http://kixam.github.io/TW5-visjsTimeline/. vis.js Timeline is a TiddlyWiki plugin that allows you to link your wiki-topics (tiddlers) in order to create clickable timelines. This project is a direct continuation of emkay's plugin.
La versión original de TiddlyWiki, que llamamos Classic, sigue disponible en: http://classic.tiddlywiki.com. Ten en cuenta que la versión actual de TiddlyWiki no es totalmente compatible con la versión Classic. Se pueden importar contenidos, pero necesitan algo de masaje para adaptarse al nuevo formato de escritura, WikiText. Actualmente está en desarrollo un plugin: tw2parser, intérprete que permita reproducir fielmente y sin mayor complicación los contenidos creados por TiddlyWikiClassic. El mensaje Este mensaje lo genera normalmente ButtonWidget y lo procesa FieldManglerWidget.
EL mensaje Este mensaje lo genera normalmente ButtonWidget y lo procesa FieldManglerWidget. El mensaje El mensaje autosave wiki se genera siempre que se producen cambios en el TiddlerStore. Por ejemplo: tm-save-tiddler, tm-delete-tiddler y tm-perform-import guardan, borran y añaden tiddlers respectivamente, lo que tiene como resultado que, al ser procesados, NavigatorWidget genere el mensaje Lo procesa SyncMechanism en el núcleo de TiddlyWiki, invocando el SaverModule actual. No todos los SaverModules tienen capacidad para hacerlo. El mensaje Este mensaje se genera con el ButtonWidget y se procesa en el núcleo.
El mensaje Este mensaje lo genera normalmente ButtonWidget y lo procesa el propio núcleo.
El mensaje Requiere las siguientes propiedades del objeto Este mensaje lo genera normalmente ButtonWidget y lo procesa SyncMechanism en el núcleo de TiddlyWiki, que invoca el SaverModule actual.
A The At this point the following bitmap operations have been implemented: Resizes the image to the specified width and height. Parameters include: Clears the contents of the image and fills it with a solid colour. Parameters include: An example can be seen in $:/core/ui/EditorToolbar/size-dropdown: A The At this point the following text operations have been implemented: Excises the currently selected text into a new tiddler and replaces it with a link, a macro or a transclude of the new tiddler. Parameters include: Replaces all contents of the editor with the provided text. Replaces the current selection with the provided text. Prefixes the currently selected line(s) with the provided character. If a line is already prefixed by the provided prefix, the prefix is removed instead. Example Setting character=" Surrounds the selected lines with the provided Surrounds the current selection with the provided An example can be seen in $:/core/ui/EditorToolbar/bold: The The The The The The El mensaje También elimina cualquier permalink de la barra de dirección del navegador No requiere propiedad alguna del objeto Este mensaje normalmente lo genera ButtonWidget y lo procesa el núcleo de TiddlyWiki.
The The following snippet will install the CodeMirror plugin from the official plugin library: The The The following snippet will load the official plugin library: The El mensaje Este mensaje lo procesa SyncMechanism en el núcleo de TiddlyWiki invocando el SyncAdaptorModule actual, (generalmente, el plugin tiddlywiki/tiddlywebadaptor). El mensaje Este mensaje lo procesa SyncMechanism en el núcleo de TiddlyWiki invocando el SyncAdaptorModule actual, (generalmente, el plugin tiddlywiki/tiddlywebadaptor).
El mensaje La variable current tiddler se asigna al tiddler modal, pero puede anularse especificando un valor diferente en Este mensaje se genera normalmente con ButtonWidget y lo procesa el núcleo de TiddlyWiki. Este es un ejemplo de modal y de cómo se le pasan parámetros: Este es su aspecto: Escribe tu nombre: Escribe tu mensaje:
El mensaje Este mensaje precisa de las siguientes propiedades del objeto Este mensaje pueden generarlo LinkWidget, ActionNavigateWidget y ButtonWidget, pero lo procesa NavigatorWidget.
El mensaje Este mensaje lo procesa el núcleo de TiddlyWiki
The The El mensaje Este mensaje permite las siguientes propiedades del objeto Este mensaje puede generarse con el ButtonWidget y lo procesa el mecanismo StoryMechanism El mensaje Este mensaje permite las siguientes propiedades del objeto Este mensaje puede generarse con el ButtonWidget y lo procesa el mecanismo StoryMechanism
New in 5.1.14 The The print message is usually generated with the ButtonWidget and is handled by the core.
El mensaje Este mensaje se genera normalmente con ButtonWidget y lo procesa FieldManglerWidget.
El mensaje Este mensaje normalmente se genera con ButtonWidget y lo procesa FieldManglerWidget.
El mensaje Este mensaje lo genera habitualmente ButtonWidget. The save wiki message is usually generated by the ButtonWidget. El SyncMechanism del núcleo es quien procesa este mensaje invocando el SaverModule actual. The Due to the nature of the parameter, the El mensaje El SyncMechanism del núcleo es quien procesa este mensaje invocando el Módulo de sincronización actual, (normalmente, el plugin tiddlywiki/tiddlywebadaptor). El mensaje Más detalles en EncryptionMechanism. Este mensaje lo genera habitualmente ButtonWidget y se procesa en el propio núcleo.
The The TiddlyWiki's display is driven by an underlying collection of widgets. These are organised into a tree structure: each widget has a parent widget and zero or more child widgets. TiddlyWiki generates this widget tree by parsing the WikiText of tiddlers. Each component of the WikiText syntax, including even the trivial case of ordinary text, generates a corresponding widget. The widget tree is an intermediate representation that is subsequently rendered into the actual display. Widgets are analogous to elements in an HTML document. Indeed, HTML tags in WikiText generate dedicated element widgets. Each class of widget contributes a specific ability to the overall functionality, such as the ability to display an image or a button, to call a macro or transclude text from elsewhere, or to mark a piece of text as a heading. The more specialised widgets use a general-purpose widget syntax as their only possible WikiText representation. The following classes of widget are built into the core: Widgets provide rich functionality within WikiText. They have the same syntax as HTML elements, but the tag name always starts with Note that widgets inherit all the features of HTML in WikiText: See HTML in WikiText for more details. The available widgets include: The wikify widget parses and renders a string of text and assigns the result to a specified variable. The new value of the variable is available to the content within the wikify widget. The content of the The available output types are: WikiText is a concise, expressive way of typing a wide range of text formatting, hypertext and interactive features. It allows you to focus on writing without a complex user interface getting in the way. It is designed to be familiar for users of MarkDown, but with more of a focus on linking and the interactive features. See Formatting text in TiddlyWiki for an introduction to WikiText. The following elements of WikiText syntax are built into the core: En Windows es posible convertir TiddlyWiki en aplicación local cambiando la extensión Con este cambio se permite que el módulo fsosaver use el FileSystemObject de ActiveX para guardar los cambios. Hay que tener presente que con este enfoque el archivo TiddlyWiki se guarda codificado en formato UTF-16, que tiene la desventaja de hacerlo el doble de grande que con la codificación habitual en UTF-8. SIn embargo, abrir el archivo y guardarlo por otro medio lo vuelve a codificar como UTF-8. En la Wikipedia encontrarás más detalles sobre las aplicaciones HTML o HTA: If you want to contribute to TiddlyWiki's development, rather than installing TiddlyWiki in the usual way, you can work directly with the GitHub repository. Mario Pietsch has created a short video introduction. After this procedure you can work with TiddlyWiki5 via npm as though it were installed in the usual way with See also Scripts for TiddlyWiki on Node.js.
Información de ayuda para empezar a usar TiddlyWiki: The XLSX Utilities edition of TiddlyWiki contains tools to work with
Introduction
Content and Attributes
Attribute Description $basetitle The initial title that will be attempted. If a tiddler with that title already exists, then a numerical counter is added to the title and incremented until it is unique $savetitle A text reference identifying a field or index into which the title of the newly created tiddler will be stored after it is created $timestamp Specifies whether the timestamp(s) of the target tiddler will be updated (modified and modifier, plus created and creator for newly created tiddlers). Can be "yes" (the default) or "no" {any attributes not starting with $} Each attribute name specifies a field to be created in the new tiddler Examples
New button caption: <$edit-text tiddler="$:/state/new-button-caption" tag="input" default=""/>
<$button>
<$action-createtiddler $basetitle="Homemade Button" tags="$:/tags/PageControls" text={{$:/state/new-button-caption}}/>
Create non-functional page control button
</$button>Introduction
Content and Attributes
Attribute Description $tiddler The title of the tiddler whose fields are to be modified (if not provided defaults to the current tiddler $field Optional name of a field to delete {any attributes not starting with $} Each attribute name specifies a field to be deleted. The attribute value is ignored and need not be specified Examples
<$button>
<$action-deletefield caption tags/>
Delete "caption" and "tags"
</$button><$button>
<$action-deletefield $tiddler="HelloThere" modified tags/>
Delete "modified" and "tags" from ~HelloThere
</$button><$button>
<$action-deletefield $tiddler="HelloThere" $field="text"/>
Delete text from ~HelloThere
</$button>Introduction
Content and Attributes
Attribute Description $tiddler Optional title of the tiddler to be deleted $filter Optional filter identifying tiddlers to be deleted Examples
<$button>
<$action-deletetiddler $tiddler="HelloThere"/>
Delete "~HelloThere"
</$button><$button>
<$action-deletetiddler $filter="[tag[TableOfContents]]"/>
Delete tiddlers tagged "~TableOfContents"
</$button>Introduction
Content and Attributes
Attribute Description $tiddler The title of the tiddler whose lists are to be modified (if not provided defaults to the current tiddler $field The name of a field to be manipulated as a list (defaults to 'list') $index Optional index of a property in a data tiddler index to be manipulated as a list $filter An optional filter expression, the output of which will be saved to the field/index being manipulated $subfilter An optional subfilter expression, which takes the list being manipulated as input, and saves the modified list back to the field/index being manipulated $tags An optional subfilter expression, which takes the 'tags' field of the target tiddler as input, and saves the modified list of tags back to the 'tags' field Extended Filter Operators
Listops Operators
Operator
Purpose
allafter
discard all items except those after the marker
allbefore
discard all items except those before the marker
append
append a range of items from an array to the list
move
move marker N places in the list
prepend
prepend a range of items from an array to the list
putafter
move N trailing items after the marker
putbefore
move N trailing items before the marker
putfirst
move N trailing items to the head of the list
putlast
move N leading items to the tail of the list
remove
remove a range of items in an array from the current list
replace
replace marker with N trailing items
sortby
sort the current list in the order of the list referenced in the operand
Examples
<$button>
<$action-listops $field="myfield" $subfilter="efg hlm pqr"/>
Populate 'myfield'
</$button>
<$button>
<$action-listops $field="myfield" $subfilter="abc xyz"/>
Append More Items
</$button>
<$button>
<$action-listops $field="myfield" $subfilter="-abc -hlm"/>
Remove Items
</$button>
<$button>
<$action-listops $field="myfield" $filter="[[]]"/>
Clear 'myfield'
</$button>
<$list filter="[list[!!myfield]]">
</$list><$button>
<$action-listops $field="myfield" $subfilter="-efg ijk xyz [[this is a title]] +[sort[]]"/>
Mangle List
</$button>
<$button>
<$action-listops $field="myfield" $subfilter="-xyz -[[this is a title]] +[!sort[]]"/>
Unmangle List
</$button>
<$list filter="[list[!!myfield]]">
</$list><$button>
<$action-listops $tags="+[append{Days of the Week!!short}] $:/tag1 $:/tag2 $:/tag3"/>
Populate 'tags'
</$button>
<$button>
<$action-listops $tags="+[!remove:2{!!tags}]"/>
Remove Last Two Tags
</$button>
<$button>
<$action-listops $tags="+[!prefix[$:/]]"/>
Remove System Tags
</$button>
<$button>
<$action-listops $tags="-Mon -Tue"/>
Remove Mon and Tue
</$button>
<$button>
<$action-listops $tags="+[prefix[$:/]] ActionWidgets Widgets"/>
Remove User Tags
</$button>
<$button>
<$action-listops $tags="+[[]] ActionWidgets Widgets"/>
Clear Tags
</$button>
<$list filter="[list[!!tags]]">
</$list>Introduction
Content and Attributes
Attribute Description $to The title of the target tiddler for the navigation (if not provided defaults to the current tiddler $scroll Optional parameter determining whether the navigation will also cause a scroll to the target tiddler (see below) Scroll handling
$scroll attribute can be set to "yes" to force scrolling to occur to bring the target tiddler into view. If set to "no" then scrolling does not occur. If the $scroll attribute is omitted then scrolling occurs unless either:$scroll setting for all of them.Examples
<$button>
<$action-navigate $to="ButtonWidget"/>
<$action-navigate $to="ActionWidgets"/>
Click me!
</$button>Introduction
Content and Attributes
Attribute Description $message The message to send (eg, WidgetMessage: tm-new-tiddler) $param Optional parameter string whose meaning is dependent on the message being sent $name Optional name of additional parameter $value Value for optional parameter whose name is specified in $name{any attributes not starting with $} Multiple additional, optional named parameters that are attached to the message Examples
<$button>
<$action-sendmessage $message="tm-modal" $param="SampleWizard"/>
<$action-sendmessage $message="tm-notify" $param="SampleNotification"/>
<$action-sendmessage $message="tm-new-tiddler" title="This is newly created tiddler" tags="OneTag [[Another Tag]]" text=<<now "Today is DDth, MMM YYYY">>/>
Click me!
</$button>Introduction
Content and Attributes
Attribute Description $tiddler The title of the tiddler whose fields are to be modified (if not provided defaults to the current tiddler $field Optional name of a field to be assigned the $value attribute $index Optional index of a property in a data tiddler to be assigned the $value attribute $value The value to be assigned to the field or index identified by the $field or $index attribute. If neither is specified then the value is assigned to the text field. If no value is specified, $field or $index will be deleted. $timestamp Specifies whether the timestamp(s) of the target tiddler will be updated (modified and modifier, plus created and creator for newly created tiddlers). Can be "yes" (the default) or "no" {any attributes not starting with $} Each attribute name specifies a field to be modified with the attribute value providing the value to assign to the field Examples
<$button>
<$action-setfield $tiddler="$:/state/tab-1749438307" text="$:/core/ui/ControlPanel/Appearance"/>
<$action-navigate $to="$:/ControlPanel"/>
Go to Control Panel "Appearance" tab
</$button>
<$button>
<$action-setfield $tiddler="$:/state/tab-1749438307" text="$:/core/ui/ControlPanel/Settings"/>
<$action-navigate $to="$:/ControlPanel"/>
Go to Control Panel "Settings" tab
</$button><$button>
<$action-setfield $tiddler="HelloThere" tags="NewTag [[Another New Tag]]" color="red"/>
<$action-setfield $tiddler="$:/state/popup/tiddler-info--1779055697" text="(568,1443,33,39)"/>
<$action-setfield $tiddler="$:/state/tab--1890574033" text="$:/core/ui/TiddlerInfo/Fields"/>
<$action-navigate $to="HelloThere"/>
Modify ~HelloThere
</$button><$button>
<$action-setfield $tiddler="HelloThere" tags="MoreTag [[Further More Tags]]" color="green"/>
<$action-sendmessage $message="tm-edit-tiddler" $param="HelloThere"/>
Edit ~HelloThere
</$button><$button>
<$action-setfield $tiddler="$:/state/tab-1749438307" $field="text" $value="$:/core/ui/ControlPanel/Appearance"/>
<$action-navigate $to="$:/ControlPanel"/>
Go to Control Panel "Appearance" tab
</$button>
actions attribute of the triggering widget (this is the preferred way)Assigning action widgets with the
actions attributeactions attribute of the triggering widget. Usually, it is more convenient to use a macro to assign the action widgets to a variable. For example, here is a button that triggers two actions of sending different messages:\define my-actions()
<$action-sendmessage $message="tm-home"/>
<$action-sendmessage $message="tm-full-screen"/>
\end
<$button actions=<<my-actions>>>
Click me!
</$button>Assigning action widgets by embedding
<$button>
<$action-sendmessage $message="tm-home"/>
<$action-sendmessage $message="tm-full-screen"/>
Click me!
</$button>$:/tags/SideBar
<div class="tc-table-of-contents">
<<toc-selective-expandable 'TableOfContents'>>
</div>caption con el texto Contenidos o la referencia adecuada a un tiddler o variable. p. ej, en el caso de la tabla de contenidos de este wiki, caption toma su valor del contenido de $:/language/SideBar/Contents/Caption. con el valor "$:/core/ui/SideBar/Open" para que la pestaña de de contenidos se muestre inmediatamente después de la de Abiertos\define twitterFollowButton(username)
<iframe allowtransparency="true" frameborder="0" scrolling="no" src="//platform.twitter.com/widgets/follow_button.html?screen_name=$username$" style="width:300px; height:20px;"></iframe>
\end<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/follow_button.html?screen_name=jermolene" style="width:300px; height:20px;"></iframe>plugins/babel-polyfill dentro de la carpeta editions de TiddlyWiki. En ella hay que crear el documento plugins/babel-polyfill/plugin.info, con el siguiente contenido:{
"title": "$:/plugins/babel/babel-polyfill",
"description": "Babel Polyfills for ES2015 support",
"author": "Your Name Here",
"core-version": ">=5.0.0"
}plugins/babel-polyfill/files. Dentro, el archivo plugins/babel-polyfill/files/tiddlywiki.files, con el siguiente contenido:{
"tiddlers": [
{
"file": "polyfill.min.js",
"fields": {
"title": "$:/plugins/babel/babel-polyfill/polyfill.min.js",
"type": "application/javascript",
"module-type": "library",
"global-module": "true"
}
}
]
}polyfill.min.js que ya has descargado.plugins/babel-polyfill/plugin.js, con el siguiente contenido:/*\
title: $:/plugins/babel/babel-polyfill/plugin.js
type: application/javascript
module-type: startup
Load the babel-polyfill library on startup
\*/
exports.startup = function() {
$tw.modules.execute('$:/plugins/babel/babel-polyfill/polyfill.min.js');
}
purpose extend each input title with a prefix input a selection of titles parameter S = a string of charactersoutput the input, but with S added to the start of each title
purpose extend each input title with a suffix input a selection of titles parameter S = a string of charactersoutput the input, but with S added to the end of each titleTiddlers de sistema
$:/_para todo nuevo tiddler de sistema que crees, porque así te aseguras de que aparezca al principio de las listas, por ejemplo, la lista de tiddlers de sistema de la barra lateral en la pestaña Más/Sistema.
purpose find which input title follows a specified one input a selection of titles parameter T = one of those titlesoutput the title that immediately follows T in the inputT is not present in the input, or is the last title there, then the output is empty.[list[Days of the Week]after[Monday]]
[list[Days of the Week]after[Sunday]]
Campo Descripción title Por defecto, con el prefijo $:/temp/alerts/text Texto de la alerta modified Fecha y hora de la alerta (para ordenarlos en pantalla) component Componente asociado a la alerta tags Deben incluir $:/tags/Alert
purpose find all titles of a fundamental category input ignored, unless the parameter is empty parameter zero or more categories output the titles that belong to all the specified categories Category Members Sorted currentjust the current tiddler – missingall non-existent tiddlers to which there is at least one hard link no orphansall tiddlers to which there are no hard links by title shadowsall the shadow tiddlers that exist, including any that have been overridden with non-shadow tiddlers no tiddlersall the non-shadow tiddlers that exist no is operator is similar, but its scope is restricted to its input.[list[Days of the Week]] +[allafter[Wednesday]]
[list[Days of the Week]] +[allafter:include[Wednesday]]
[list[Days of the Week]allbefore[Wednesday]]
[list[Days of the Week]allbefore:include[Wednesday]]
Release 5.0.1-alpha
Improvements
$:/theme isn't defined or refers to a missing tiddler, then fallback through Snow White to Vanilla. This means that empty.html now defaults to Snow WhiteBug fixes
$:/tags/PageControls tiddlers from being reorderedInternal changes
5.0.x-beta and the final release will be 5.1.x
purpose append a range of items from an array to the list input a list of items suffix an integer N, defaulting to all parameter list = the array of items to be appended to the tail of the listoutput a list with items appended from the head of the operand array ! outputa list with items appended from the tail of the operand array [list[Days of the Week]append[Tomorrow]]
[list[Days of the Week]append[Yesterday Today Tomorrow]]
[list[Days of the Week]append:4{Days of the Week!!short}]
"A free, open source wiki revisited" by Mark Gibbs, NetworkWorld
"Setting Up a Personal TiddlyWiki Server on OS X" by Kris Johnson
"TiddlyWiki" by Sander de Boer
"Notizen mit TiddlyWiki systemübergreifend nutzen" by Michael Sonntag
"TiddlyWiki 5 im Betatest" by besim
Audio incrustado
{{TiddlyWiki.mp3}}Audio externo
_canonical_uri para apuntar al origen externo de un archivo o stream de audio y bloquear el campo Text. Esto reduce considerablemente su tamaño a la vez que nos sigue permitiendo su reproducción.{{Caruso - Ave Maria}}$:/config/AutoSave, que en su cuerpo indica con los valores Sí o No si activa el autoguardado.
purpose find the titles that link to each input title input a selection of titles parameter none output any non-system titles that contain hard links to the input titles [[HelloThere]backlinks[]]
[all[current]backlinks[]]
purpose find which input title precedes a specified one input a selection of titles parameter T = one of those titlesoutput the title that immediately precedes T in the inputT is not present in the input, or is the first title there, then the output is empty.[list[Days of the Week]before[Saturday]]
[list[Days of the Week]before[Monday]]
Release 5.0.18-beta
File Layout of tiddlywiki.com
Hackability Improvements
list-links macro (further improvements are planned).markdown and .md filestimeline macro to support a subfilterBug Fixes
.jpeg file extensionsContributors
Multi-line Block Quotes
<<<
This is a block quoted paragraph
written in English
<<<
<blockquote class="tc-quote"><p>This is a block quoted paragraph
written in English
</p></blockquote>
Citation
<<<
Computers are like a bicycle for our minds
<<< Steve Jobs
<blockquote class="tc-quote"><p>Computers are like a bicycle for our minds
</p><cite>Steve Jobs</cite></blockquote>
CSS Classes
<<<.myClass.another-class
Operating systems are like a brick wall for our minds
<<< Nobody
<blockquote class="tc-quote myClass another-class"><p>Operating systems are like a brick wall for our minds
</p><cite>Nobody</cite></blockquote>
Single-line Block Quotes
> Quoted text
> Another line of quoted text
<blockquote><p>Quoted text</p><p>Another line of quoted text</p></blockquote>
> A top quote
>> A subquote
> Another top quote* List One
** List Two
**> A quote
**> Another quote
* List Three
<ul><li>List One<ul><li>List Two<blockquote><p>A quote</p><p>Another quote</p></blockquote></li></ul></li><li>List Three</li></ul>
Navegador Status Internet Explorer Versión 10 y superiores Chromium/Chrome Todas las recientes Firefox Todas las recientes Firefox for Android Todas las recientes Safari Versión 6 y superiores Introduction
Content and Attributes
<$browse> widget is ignored.Attribute Description multiple Set to "multiple" to select multiple file upload tooltip Optional tooltip text message Optional override of widget message to be generated. The parameter for the message will be the JavaScript object event.target.files<$browse>
Si no se especifica ninguno, se incluirán todos los disponibles--build <target> [<target> ...]tiddlywiki.infotiddlywiki/classictools plugin, containing a deserializer module which allows tiddlers to be loaded from TiddlyWiki 2.x.x .recipe filesstripcomments format for the ViewWidget, which strips single line JavaScript comments starting //#stripTitlePrefix='yes' attribute of the FieldsWidget, which removes prefixes wrapped in curly braces from the title attribute{tiddler}HelloThere would be transformed to HelloThereUsage
node ../../tiddlywiki.js \
--verbose \
--load <path_to_recipe_file> \
--rendertiddler $:/core/templates/tiddlywiki2.template.html <path_to_write_index_file> text/plain \
|| exit 1
purpose discard the last N input titlesinput a selection of titles parameter N = an integer, defaulting to 1output all but the last N input titles[list[Days of the Week]butlast[]]
[list[Days of the Week]butlast[2]]
A B C D E F G H I J K L M +[butlast[7]]
Introduction
<button> element that can perform a combination of optional actions when clicked:actions attributeContent and Attributes
<$button> widget is displayed within the button.Attribute Description actions A string containing ActionWidgets to be triggered when the key combination is detected to The title of the tiddler to navigate to message The name of the widget message to send when the button is clicked param The optional parameter to the message set A TextReference to which a new value will be assigned setTo The new value to assign to the TextReference identified in the set attributepopup Title of a state tiddler for a popup that is toggled when the button is clicked aria-label Optional Accessibility label tooltip Optional tooltip class An optional CSS class name to be assigned to the HTML element style An optional CSS style attribute to be assigned to the HTML element selectedClass An optional additional CSS class to be assigned if the popup is triggered or the tiddler specified in set already has the value specified in setTotag An optional html tag to use instead of the default "button" default Default value if set tiddler is missing for testing against setTo to determine selectedClassset attribute, we are referencing the storage location itself, rather than the value stored there, so we do not use curly brackets there. Example: we could code a button widget that sets the caption field of TiddlerA to be the same as that of TiddlerB as:<$button set="TiddlerA!!caption" setTo={{TiddlerB!!caption}} >
Press me!
</$button>tc-btn-invisible tc-tiddlylink to have a button look like an internal link.
changecount will go up by two.Parameters
<<changecount>>
changecount of a different tiddler, use a $tiddler widget:<$tiddler tiddler="Draft of 'New Tiddler'">
<<changecount>>
</$tiddler>
Introduction
Changes to is and addition of all
+ character. For example, [all[shadows+tiddlers]] returns all shadow tiddlers and all ordinary tiddlers.[is[shadow]] at the start of a filter string to select all the shadow tiddlers. In 5.0.9 and above, this will not return all the shadow tiddlers, but instead just those ordinary tiddlers that are also shadow tiddlers (by virtue of having overridden one). The resolution is to use the new all operator. For example, consider this filter from 5.0.8:[is[shadow]!has[draft.of]tag[$:/tags/AdvancedSearch]] [!is[shadow]!has[draft.of]tag[$:/tags/AdvancedSearch]] +[tag[$:/tags/AdvancedSearch]][all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]Changes to
[is[current]][is[current]] now strictly filters from the source tiddlers; so, if the current tiddler is a missing tiddler not in the source list, then [is[current]] will return an empty list.[all[current]] instead. It doesn't read as well, but has the required behaviour of returning just the current tiddler, regardless of whether it is in the source tiddlers.Changes to title and field
[description[Missing]] is equivalent to [field:description[Missing]]).
Introduction
<input type="checkbox"> element that is dynamically bound to either:Content and Attributes
<$checkbox> widget is displayed within an HTML <label> element immediately after the checkbox itself. This means that clicking on the content will toggle the checkbox.Attribute Description tiddler Title of the tiddler to manipulate (defaults to the current tiddler) tag The name of the tag to which the checkbox should be bound invertTag When set to yes, flips the tag binding logic so that the absence of the tag causes the checkbox to be checked field The name of the field to which the checkbox should be bound checked The value of the field corresponding to the checkbox being checked unchecked The value of the field corresponding to the checkbox being unchecked default The default value to use if the field is not defined class The class that will be assigned to the label element Tag Mode
<$checkbox tag="done">Is it done?</$checkbox>Field Mode
<$checkbox field="status" checked="open" unchecked="closed" default="closed">Is it open?</$checkbox>``` to mark code blocks ():
```
This will be monospaced
```
This will be monospaced
This is an ordinary paragraph
```
This will be monospaced
```
This is an ordinary paragraph
```
This will be monospaced
```
Introduction
<pre> and <code> blocks, causing it to be
displayed monospace. A language may optionally be specified using the
language attribute, however syntax highlighting will only be used if the
Highlight Plugin is installed.Content and Attributes
<$codeblock> widget is ignored.Attribute Description code Contents of the block to render as code language Programming language for syntax highlighting language attribute accepts either:text/html or image/svg+xml)Examples
<$codeblock code={{$:/editions/tw5.com/macro-examples/say-hi}} />\define sayhi(name:"Bugs Bunny" address:"Rabbit Hole Hill")
Hi, I'm $name$ and I live in $address$.
\end
<$codeblock code="SELECT * FROM users WHERE deleted = false" language="sql" />SELECT * FROM users WHERE deleted = falseParameters
page-backgroundpage-background: #fe0
table-border: #ccc
...$:/palette contiene el título de la paleta actualmente seleccionada. color:<<colour page-background>>Nombre Valor title Lleva el prefijo $:/type application/x-tiddler-dictionarytags $:/tags/Palettedescription Descripción para mostrar en el selector de paletas text nombre: valorcsvtiddlers macro returns tiddler content in this format.
--, usada como opción en la línea de comandos para indicar a TiddlyWiki en Node.js qué acción se desea.
purpose select the titles of all the Node.js commands input ignored parameter none output the command words that can be given to TiddlyWiki on Node.js "SK Plugins" by Stephen Kimmel
"Mal's Sandbox" by Mal
twproxy by Steve Gattuso
TiddlyWiki extensions for Sublime Text 3 by roma0104
*.tid files.TriTarget.org by Devin Weaver
TiddlyChrome by Arlen Beiler
PESpot Lesson Planner by Patrick Detzner
Obadiah TOC
$:/core/ui/TiddlerInfo/Tools, que corresponde a la pestaña Herramientas.
type field gives the content type to apply to the main text field.List of Common Content Types
Group Type Content of type fieldDeveloper Data dictionary application/x-tiddler-dictionary JavaScript code application/javascript JSON data application/json Static stylesheet text/css Image GIF image image/gif ICO format icon file image/x-icon JPEG image image/jpeg PDF image application/pdf PNG image image/png Structured Vector Graphics image image/svg+xml Text HTML markup text/html CSS stylesheet text/css Comma-separated values text/csv Plain text text/plain TiddlyWiki 5 text/vnd.tiddlywiki TiddlyWiki Classic text/x-tiddlywiki Parameters
target is undefined or not a valid colourCLA: Acuerdo de licencia de contribución
Cómo firmar el CLA
cla-individual.md o cla-entity.md, según corresponda si eres persona física o fiscal, con la fecha en formato YYYY/MM/DD.Jeremy Ruston, @Jermolene, 2011/11/22Contributing to TiddlyWiki5
CLA: Acuerdo de licencia de contribución
Cómo firmar el CLA
cla-individual.md o cla-entity.md, según corresponda si eres persona física o fiscal, con la fecha en formato YYYY/MM/DD.Jeremy Ruston, @Jermolene, 2011/11/22Introducción
Contenido y atributos
<$count> se ignora.Atributo Descripción filter Expresión de filtro para contar Tags: $:/tags/Exporterdescription: descripción del formatoextension: extensión de archivo por defecto, incluyendo el punto; por ejemplo, .tmx\define renderContent()
{{{ $(exportFilter)$ ||$:/core/templates/plain-text-tiddler}}}
\end
<<renderContent>>exportFilter contiene un filtro que define qué tiddlers se exportarán.
Crear un tiddler
Editar un tiddler
Borrador
text/vnd.tiddlywiki, lo que significa que el tiddler contiene WikiText... y como tal lo interpreta.Guardar, cancelar o borrar
Introducción
10 de octubre para registrar pensamientos e información diversa de aquel día. Las etiquetas shopping y Londres podrían servirnos, además de para indicarnos que esa fecha tiene que ver con estar de shopping en Londres, para etiquetar con ellas cualquier otra información relativa a ambos temas.Creación de una entrada de diario
Diario y título derivado de la fecha de hoy. Si ya existe una entrada con esa misma fecha, entonces lo abre para su edición.Creación de una entrada con etiquetas
Diario y la del título anterior, llevará ya la del nuevo.Quijote. Del modo antes descrito, tendremos una entrada con la fecha del día y la etiqueta Quijote en la que hacer nuestras anotaciones, que guardamos y cerramos para seguir revisando notas.Hamlet, repetimos la operación y el resultado será la entrada del día abierta y lista para escribir en ella nuestra anotación, con las etiquetas Diario, Quijote y Hamlet añadidas automáticamente, sin riesgo de equivocarnos y sin tener que perder concentración rebuscando entre otras entradas.Customización de entradas
DD de MMM de YYYY da como resultado fechas del estilo "10 de octubre de 2014"DIario [[Vacaciones de verano]]...etcYYYY-0MM-0DD a las 0hh0mm'0ss'' dará como resultado títulos del estilo 2016-06-08 a las 07:09:05$(currentTiddler)$ en el título. Esto significa que si pulsas en un tiddler, su título, además de etiquetar la entrada, forma parte del título. <$navigator story="MiSubHistoria" history="MiSubHistoria">
Haz clic en este enlace para empezar:[[¡Hola! ¿Qué tal?|HelloThere]]
<$list filter="[list[MiSubHistoria]]" history="MiSubHistoria">
<div>
! <$button message="tm-close-tiddler" class="tc-btn-invisible">{{$:/core/images/close-button}}</$button> <$view field="es-title"/>
<$transclude/>
</div>
</$list>
</$navigator> ¡Hola! ¿Qué tal?
Parameters
quoted-comma-sep{{!!title}} indica el valor del campo title de cualquier tiddler actual, sea este cual sea. Esta técnica puede usarse para crear plantillas de uso general.currentTiddler.$list widget or a template tiddler, there is often no need to explicitly specify a tiddler title.storyTiddler.<$view field=title/>
<$view tiddler=<<currentTiddler>> field=title/>
$list widget changes the current tiddler:<ol>
<$list filter="[prefix[J]]">
<li><<currentTiddler>></li>
</$list>
</ol>
$:/tags/SearchResults. La lista por defecto de resultados de búsqueda está implementada en el sistema y reside en el tiddler $:/core/ui/DefaultSearchResultList.$:/tags/SearchResultssearchTiddler para acceder al título del tiddler que contiene el término de búsqueda actual$:/config/SearchResults/Default que contenga en el texto el título de la nueva visualización. \define searchResults()
<$set name="resultCount" value="""<$count filter="[!is[system]search{$(searchTiddler)$}]"/>""">
{{$:/language/Search/Matches}}
</$set>
<<timeline subfilter:"!is[system]search{$(searchTiddler)$}">>
\end
<<searchResults>>.tid extension, and they always use / as directory separator (when generating the physical path, this is replaced by the correct separator for the platform TiddlyWiki is running on). If none of the filters matches, the logical path is simply the title with all occurences of / replaced by _ (for backwards compatibility).<>:"\|?*^ are replaced by _ in order to guarantee that the resulting path is legal on all supported platforms.Example
[is[system]removeprefix[$:/]addprefix[_system/]]
[tag[task][addprefix[mytasks/]]
[!has[draft.of]]tiddlers/_system (after stripping the $:/ prefix), tiddlers tagged task in a subdirectory tiddlers/mytasks, and also create subdirectory structures for all other non-draft tiddlers.tiddlers/_system/config/FileSystemPaths.tid or tiddlers\_system\config\FileSystemPaths.tid, depending on the platform.
datauri macro can be used to generate data URIs within TiddlyWiki.
DiasdelMes contiene:oct:31
nov:30
dec:31{{MonthDays##nov}} devolverá el valor 30.DiasdelMes es un tiddler JSON con el siguiente contenido:{"oct":31,"nov":30,"dec":31}background: url(<<datauri "Motovun Jack.jpg">>);Parameters
<style>
.jack {
background: url(<$macrocall $name="datauri" title="Motovun Jack.jpg" $output="text/plain"/>);
height: 300px;
}
</style>
<div class="jack"/>
datauri through the $macrocall widget. It needs to prevent the macro's output from being parsed as WikiText, as that would transform the data URI into a $link widget and break the example. If the example was in a CSS tiddler, you could simply write:background: url(<<datauri "Motovun Jack.jpg">>);created y modified.created de este tiddler tiene el valor 20150117190213631.<$view field="created" format="date" template="DDD DD de MMM de YYYY"/>Símbolo Valor sustitutivo DDDDía completo de la semana dddDía de la semana, abreviado DDDía del mes 0DDDía del mes, con cero delante DDthAñade sufijo al día WWNúmero de semana ISO-8601 0WWNúmero de semana, con cero delante MMMMes completo mmmMes, abreviado MMMes, en cifras 0MMMes, en cifras, con cero delante YYYYAño completo YYAño, en dos cifras wYYYYAño completo con respecto al número de semana wYYAño en dos cifras con respecto al número de semana hhHora 0hhHora, con cero delante hh12Hora, en ciclos de 12 horas 0hh12Hora en ciclos de 12 horas, con cero delante mmMinutos 0mmMinutos, con cero delante ssSegundos 0ssSegundos, con cero delante am o pmIndicador am/pm en minúsculas AM o PMIndicador AM/PM en mayúsculas TZDHuso horario \Escape de caracteres. Los caracteres así marcados no se interpretan Ejemplos
Plantilla Resultadao DDth de MMM de YYYY1º de mayo de 2011 DD MMM \M\M\M YYYY1 mayo MMM 2011 DD mmm hh:mm:ss1 may 2011 11:38:42 modified and created.
purpose filter the input by date input a selection of titles suffix F = the name of a date field, defaulting to modifiedparameter D = a number of days, defaulting to 0output those input tiddlers in which field F is D days in the { future | past } or any time { before | after } that, including { past | future }, where D is { positive | negative }! outputthose input tiddlers in which field F is at least D days in the { future | past }, where D is { positive | negative }[days[-14]]
[!days:created[-800]]
<ul>
<$list filter="[tag[ReleaseNotes]!<currentTiddler>!sort[modified]]">
<li>
<$link><$view field="title"/></$link><$list filter="[<currentTiddler>days[-120]]"> @@color:red;^^new^^@@</$list>
</li>
</$list>
</ul>
New in 5.1.14
purpose apply HTML decoding to a string input a selection of titles output the input with HTML decoding applied & replaced with & replaced with (non breaking space)< replaced with <> replaced with >" replaced with "
New in 5.1.14
purpose apply URI decoding to a string input a selection of titles output the input with URI decoding applied
New in 5.1.14
purpose apply URI component decoding to a string input a selection of titles output the input with URI component decoding applied
; Term being defined
: Definition of that term
; Another term
: Another definition
<dl><dt>Term being defined</dt><dd>Definition of that term</dd><dt>Another term</dt><dd>Another definition</dd></dl>
application/x-tiddler-dictionary.text consta de una o más líneas con el formato name: value.Disabling Plugins
$:/config/Plugins/Disabled/ concatenated with the plugin title, and setting its text to yes.$:/plugins/tiddlywiki/highlight, the title would be:$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/highlightTiddlyWiki es una herramienta
TiddlyWiki es una caja de herramientas
TiddlyWiki es también una comunidad online
Finalmente TiddlyWiki es una filosofía
Generales
Macro Se usa para Ejemplo .def definición de un término widget .em énfasis menor en una frase cualquiera .strong énfasis mayor en un tiddler ¡Importante! .place texto comodín tagname.word mencionar una palabra o frase "hello world" Advertencias
Macro Se usa para Ejemplo .tip señalar consejos y recomendaciones .warning señalar advertencias Bloques
Macro Se usa para .preamble enfatizar un preámbulo o un párrafo que sobresale del resto del texto Ejemplo:
Tiddlers y campos
Macro Se usa para Ejemplo .tid referirse al título de un tiddler Título de ejemplo.tag referirse a una etiqueta Etiqueta de ejemplo.field referirse al campo de un tiddler campo de ejemplo.value referirse al valor de un campo valor de ejemplo.op referirse a un operador de filtro backlinks.var referirse a una variable o nombre de macro currentTiddler.wid referirse al nombre de un widget $list.attr referirse al nombre de un atributo filter.param referirse al nombre de un parámetro de macro textEnlaces
Macro Se usa para Ejemplo .link señalar enlaces con WikiText esto es wikitext.clink señalar links con formato de código <$list>.dlink señalar links internos con formato de definición widget .dlink-ex señalar links externos con formato de definición Ejemplo .flink señalar enlaces a campos list.mlink señalar enlaces a macros qualify.mlink2 señalar enlaces a macros, con targets específicos foo.olink señalar enlaces a operadores de filtro prefix.olink2 señalar enlaces a operadores de filtro con targets específicos foo.vlink señalar enlaces a variables currentTiddler.vlink2 señalar enlaces a variables, con targets específicos foo.wlink señalar enlaces a widgets $button.wlink2 señalar enlaces a widgets con texto específico foo Interfaz de usuario
Macro Se usa para Ejemplo .key indicar una tecla del teclado Escape .keycombo indicar combinaciones de teclas Ctrl+Enter Pestañas
Macro Se usa para Ejemplo .sidebar-tab invocar el nombre de una pestaña de la barra lateral Más .more-tab invocar el nombre de una subpestaña de la pestaña Más Ocultos .info-tab invocar el nombre de una pestaña del InfoPanel Campos .controlpanel-tab invocar el nombre de una pestaña del Panel de Control Configuración .advancedsearch-tab invocar el nombre de una pestaña del cuadro de búsqueda avanzada Filtro .toc-tab invocar el nombre del índice de tw5.com Contenido .example-tab indicar un ejemplo de nombre de pestaña Ejemplo Parámetros de .sidebar-tab
Open Abiertos Recent Recientes Tools Herramientas More Más Parámetros de .more-tab
All Todos Recent Recientes Tags Etiquetas Missing Vacíos Drafts Borradores Orphans Huérfanos Types Tipos System Sistema Shadows Ocultos Parámetros de .info-tab
Tools Herramientas References Referencias Tagging Etiquetado List Lista Listed En lista de Fields Campos Advanced Avanzado Parámetros de .controlpanel-tab
Info Información Appearance Aspecto Settings Configuración Saving Servidor Plugins Plugins Parámetros de .advancedsearch-tab
Standard Estándar System Sistema Shadows Ocultos Filter Filtro Botones
Macro Se usa para Ejemplo .button insertar el nombre y el icono de un botón estándar Parámetros de .button
Barra de tiddler
clone close close-others edit export-tiddler info more-tiddler-actions new-here new-journal-here permalink Barra de edición
cancel delete save Barra de página
advanced-search close-all control-panel encryption export-page full-screen home import language more-page-actions new-journal new-tiddler permaview refresh save-wiki storyview tag-manager theme A, B, C, D y se anexa la selección compuesta por A, BB, C, DD, el resultado es B, D, A, C, BB, DD (En primer lugar, los títulos no duplicados de la primera selección, en segundo, la versión más nueva de los duplicados y en último, los no duplicados de la segunda selección).
draft.of field are treated as pending drafts of the tiddler specified in the field. Draft tiddlers should also have a draft.title field that specifies the title that will be given to the tiddler when it is saved.tm-new-tiddler for creating a new tiddler in draft modetm-edit-tiddler for moving a tiddler into edit mode tm-cancel-tiddler for cancelling a tiddler out of edit modetm-save-tiddler for saving a draft tiddlerIntroduction
Content and Attributes
Display
<div class="tc-dropzone"> to contain its content. During a drag operation the class tc-dragover is added. CSS is used to provide user feedback.Data types supported
Parameters
purpose select one of each group of input titles by field input a selection of titles suffix optionally, list-itemparameter F = the name of a field, defaulting to titleoutput a selection containing the first input title encountered for each distinct value of field FF in the corresponding tiddler is examined.F, it is treated as if the field's value was empty.[each[color]]
[sort[title]each[type]]
[each:list-item[list]]
each operator to generate a two-tier list of groups and members, see GroupedLists.
purpose select one of each group of input titles by date input a selection of titles parameter F = the name of a date field, defaulting to modifiedoutput a selection containing the first input title encountered for each distinct value (ignoring times of day) of field FF in the corresponding tiddler is examined, and as long as this indicates a date that has not been encountered before, the title is appended to the output.F, it contributes nothing to the output.[eachday[created]]
eachday operator to generate a two-tier list of groups and members, see GroupedLists.
Introduction
Content and Attributes
<$edit-bitmap> widget is ignored.Attribute Description tiddler The tiddler to edit (defaults to the current tiddler) Configuration
(defun open-wiki ()
"Abre un directorio de TiddlyWiki en Dired."
(interactive)
(dired "~/Dropbox/wiki/tiddlers/"))(defun browse-wiki ()
"Abre TiddlyWiki en el navegador."
(interactive)
(browse-url "127.0.0.1:8080/"))(setq browse-url-browser-function 'browse-url-generic
browse-url-generic-program "chromium")(global-set-key (kbd "C-c w") 'open-wiki)modified.
purpose select the descriptions of the input editions input a selection of edition names parameter none output the description string of each edition in the input Introduction
<textarea> as the HTML editing element when the text field is edited, and a <input type="text"> element otherwise. This behaviour can be overridden with the tag and type attributes.Content and Attributes
<$edit-text> widget is ignored.Attribute Description tiddler The tiddler to edit (defaults to the current tiddler) field The field to edit (defaults to text). Takes precedence over the index attributeindex The index to edit default The default text to be provided when the target tiddler doesn't exist class A CSS class to be assigned to the generated HTML editing element placeholder Placeholder text to be displayed when the edit field is empty focusPopup Title of a state tiddler for a popup that is displayed when the editing element has focus focus Set to "yes" or "true" to automatically focus the editor after creation tag Overrides the generated HTML editing element tag. Use textarea for a multi-line editortype Overrides the generated HTML editing element type attributesize The size of the input field (in characters) autoHeight Either "yes" or "no" to specify whether to automatically resize textarea editors to fit their content (defaults to "yes")minHeight Minimum height for automatically resized textarea editors, specified in CSS length units such as "px", "em" or "%"rows Sets the rows attribute of a generated textarea Notes
<$edit-text tiddler="AppSettings" field="myconfig"/>{{ChangeAppSettings}}.<$edit-text tiddler="StoreAppSettings" field="myconfig"/>Introduction
Content and Attributes
<$edit> widget is ignored.Attribute Description tiddler The tiddler to edit (defaults to the current tiddler) field The field to edit (defaults to text). Takes precedence over the index attributeindex The index to edit class A CSS class to be added the generated editing widget
New in 5.1.14
purpose apply HTML encoding to a string input a selection of titles output the input with HTML encoding applied & replaced with &< replaced with <> replaced with >" replaced with "
New in 5.1.14
purpose apply URI encoding to a string input a selection of titles output the input with URI encoding applied
New in 5.1.14
purpose apply URI component encoding to a string input a selection of titles output the input with URI component encoding applied Introduction
Content and Attributes
<$encrypt> widget is ignored.Attribute Description filter Filter defining the tiddlers to be included in the encrypted block. If not specified then all non-system tiddlers are used TIDDLYWIKI_PLUGIN_PATH - Search path for ordinary pluginsTIDDLYWIKI_THEME_PATH - Search path for themesTIDDLYWIKI_LANGUAGE_PATH - Search path for languagesTIDDLYWIKI_EDITION_PATH - Search path for editions (used by the InitCommand)publisher/pluginname/<files> while the edition directories contain editionname/<files>TIDDLYWIKI_PLUGIN_PATH=~/MyPluginStore
tiddlywiki mywiki --build index
New in 5.1.14
purpose escape special characters used in regular expressions input a selection of titles output the input with escaping applied to special regular expression characters <$macrocall
$name="toc-tabbed-external-nav"
tag="TableOfContents"
selectedTiddler="$:/temp/toc/selectedTiddler"
unselectedText="<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>"
missingText="<p>Missing tiddler.</p>"
/><$macrocall
$name="toc-tabbed-internal-nav"
tag="TableOfContents"
selectedTiddler="$:/temp/toc/selectedTiddler"
unselectedText="<p>Select a topic in the table of contents. Click the arrow to expand a topic.</p>"
missingText="<p>Missing tiddler.</p>"
/>TriTarget.org by Devin Weaver
PESpot Lesson Planner by Patrick Detzner
Obadiah TOC
Simple Zork-like Game by Jed Carty
Interactive Git Documentation by Devin Weaver
"PETTIL - Forth for the Commodore PET" by Charlie Hitselberger
"A Thesis Notebook" by Alberto Molina
En qué consisten
Creación manual de imágenes externas
Creación de imágenes externas en Node.js
--savetiddlers [is[image]] images
--setfield [is[image]] _canonical_uri $:/core/templates/canonical-uri-external-image text/plain
--setfield [is[image]] text "" text/plain
--rendertiddler $:/core/save/all externalimages.html text/plainGuardar archivos separados de imagen
--savetiddlers de la siguiente manera:--savetiddlers [is[image]] imagesExternalizar tiddlers de imagen
--setfield: el primero establece el campo con valor derivado del título del tiddler. El segundo limpia el campo text.--setfield [is[image]] _canonical_uri $:/core/templates/canonical-uri-external-image text/plain
--setfield [is[image]] text "" text/plain<!--
This template is used to assign the ''_canonical_uri'' field to external images.
Change the `./images/` part to a different base URI. The URI can be relative or absolute.
-->
./images/<$view field="title" format="doubleurlencoded"/>
Uso de imágenes externas
purpose filter the input by field input a selection of titles suffix F = the name of a fieldparameter S = a possible value of field Foutput those input tiddlers in which field F has the value S! outputthose input tiddlers in which field F does not have the value SS is empty, field will match both of the following:FF exists but has an empty valuefield operator. See the examples.
<$fieldmangler>
Add tag ''example'' to this tiddler (current)<$button message="tm-add-tag" param="example">{{$:/core/images/new-button}}</$button>
<br>
Remove tag ''example'' to this tiddler (current)<$button message="tm-remove-tag" param="example">{{$:/core/images/delete-button}}</$button>
</$fieldmangler>
Introduction
Message Description tm-remove-field Remove the field specified in event.paramtm-add-field Add the field specified in event.paramtm-remove-tag Remove the tag specified in event.paramtm-add-tag Add the tag specified in event.paramContent and Attributes
Attribute Description tiddler Title of the tiddler to manipulate (defaults to the current tiddler)
purpose select all field names of the input titles input a selection of titles parameter none output all the field names contained in the input tiddlers Introduction
Template Handling
Symbol Substitution $name$ Field name $value$ Field value $encoded_value$ HTML encoded form of field value Content and Attributes
<$fields> widget is ignored.Attribute Description tiddler Title of the tiddler from which the fields are to be displayed (defaults to the current tiddler) template Text of the template (see above) exclude Lists of fields to be excluded (defaults to "text") stripTitlePrefix If set to "yes" then curly bracketed prefixes are removed from titles (for example {prefix}HelloThere converts to HelloThere)stripTitlePrefix attribute is used when building TiddlyWiki Classic; see editions/tw2 in the TiddlyWiki5 repo.
+ o -, su output se añade dominantemente al output del filtro.-, su output se elimina del output del filtro, si estuviera presente.+, recibe como input el output del filtro y lo lo reemplaza por el output de dicha instrucción. Toda instrucción posterior vuelve a recibir como input todos los títulos del wiki, salvo que también lleve el prefijo +.Instrucción Interpretación Output runA runBsuma de conjuntos cumple A O B runA +runBintersección de conjuntos cumple A Y B runA -runBdiferencia de conjuntos cumple A Y NO B ! prefix to reverse their meaning.
Operator
Purpose
Neg
all
find all titles of a fundamental category
backlinks
find the titles that link to each input title
days
filter the input by date
!
each
select one of each group of input titles by field
eachday
select one of each group of input titles by date
field
filter the input by field
!
fields
select all field names of the input titles
get
select all values of a field in the input titles
getindex
has
filter the input by field existence
!
haschanged
filter the input by tiddler modification status
!
indexes
select all data properties of the input titles
is
filter the input by fundamental category
!
links
find the titles linked to by each input title
list
select titles via a list field
!
listed
find the titles that list the input titles
minlength
filter items shorter than the specified minimum length
regexp
filter the input by pattern-matched field
!
sameday
filter the input by date
search
filter the input by searching tiddler content
!
title
select a single title
!Order Operators
after
find which input title follows a specified one
before
find which input title precedes a specified one
bf
same as
rest
butfirst
same as
rest
butlast
discard the last
N input titles
first
select the first
N input titles
last
select the last
N input titles
limit
select the first or last
N input titles !
next
find which titles in a
list field follow the input ones
nsort
sort the input by number field
!
nsortcs
sort the input titles by number field, treating upper and lower case as different
!
nth
select the
Nth input title
previous
find which titles in a
list field precede the input ones
rest
discard the first
N input titles
reverse
reverse the order of the input titles
sort
sort the input by text field
!
sortcs
sort the input by text field, treating upper and lower case as different
!Listops Operators
allafter
discard all items except those after the marker
allbefore
discard all items except those before the marker
append
append a range of items from an array to the list
move
move marker N places in the list
prepend
prepend a range of items from an array to the list
putafter
move N trailing items after the marker
putbefore
move N trailing items before the marker
putfirst
move N trailing items to the head of the list
putlast
move N leading items to the tail of the list
remove
remove a range of items in an array from the current list
replace
replace marker with N trailing items
sortby
sort the current list in the order of the list referenced in the operand
String Operators
addprefix
extend each input title with a prefix
addsuffix
extend each input title with a suffix
decodehtml
apply HTML decoding to a string
decodeuri
apply URI decoding to a string
decodeuricomponent
apply URI component decoding to a string
encodehtml
apply HTML encoding to a string
encodeuri
apply URI encoding to a string
encodeuricomponent
apply URI component encoding to a string
escaperegexp
escape special characters used in regular expressions
prefix
filter the input titles by how they start
!
removeprefix
filter the input titles by how they start, deleting that prefix
removesuffix
filter the input titles by how they end, deleting that suffix
splitbefore
select a delimited prefix from each input title
stringify
apply JavaScript string encoding to a string
suffix
filter the input titles by how they end
!Tag Operators
tag
filter the input by tag
!
tagging
find the tiddlers that have the input tags
tags
select all tags of the input tiddlers
untagged
discard any input titles that have tags
!Special Operators
commands
select the titles of all the Node.js commands
editiondescription
select the descriptions of the input editions
editions
select the names of all the TiddlyWiki editions
modules
select the names of all modules of the input module types
moduletypes
select the names of all TiddlyWiki module types
plugintiddlers
select all shadow titles in the input plugins
shadowsource
select the plugin titles that contain the input shadows
storyviews
select the names of all the story views
[operator[parameter]], although not all of the operators need a parameter.[tal cual]{tal cual}<tal cual>title. El output de [title[A]title[B]] es B, mientras que field es un modificador, por lo que [title[A]field:title[B] no genera output alguno.
HelloThere, "HelloThere", 'HelloThere' y "Filter Operators"y son abreviaturas de [title[...]]."un tiddler [[[[inusual]]]]"."An [[[[Unusual]]]] Tiddler".
field. Si se omite el operador, se lo considera por defecto como title.list-links para que muestre un listado de tiddlers cuyos títulos comienzan con la letra hache:<<list-links "[prefix[H]]">>
purpose select the first N input titlesinput a selection of titles parameter N = an integer, defaulting to 1output the first N input titles[list[Days of the Week]first[]]
[list[Days of the Week]first[5]]
[tag[Filter Operators]!sort[title]first[]]
`backticks` for code ()``double backticks allows `embedded` backticks``''bold'' for bold text ()//italic// for italic text ()__underscore__ for underscored text ()^^superscript^^ for superscripted text (),,subscript,, for subscripted text ()~~strikethrough~~ for strikethrough text ()Formato simple
Jovencillo ''emponzoñado'' de ~~whisky~~ ¡Qué //figurota// `exhibe`!
whisky ¡Qué figurota exhibe!Working with Tiddlers
Este es un enlace al tiddler HelloThere y, este otro, a [[Historia de TiddlyWiki|History of TiddlyWiki]]Macros
\define .warning(_)
<div class="doc-icon-block">
<div class="doc-block-icon">{{$:/core/images/warning}}</div>
$_$</div><<.warning "texto">>WikiText avanzado
Foros de discusión de TiddlyWiki.
Usuarios
Desarrolladores
Wiki Snapshots and Tiddler Snapshots
/static/HelloThere.html that point to static snapshots of individual tiddlers. The tiddler HTML files reference a static.css stylesheet file.--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html static text/plain
--rendertiddler $:/core/templates/static.template.html static.html text/plain
--rendertiddler $:/core/templates/static.template.css static/static.css text/plainoutput folder of the wiki folder).Wiki Snapshot with Internal Links
--rendertiddler $:/core/templates/alltiddlers.template.html alltiddlers.html text/plain
purpose select all values of a field in the input titles input a selection of titles parameter F = the name of a fieldoutput the values of field F in each of the input titlesF, and the value of this field is not empty, then its value is appended to the output.get can contain duplicates. To avoid duplicates, use each[F]get[F].
P, the value of that property is dominantly appended to the output.[[$:/palettes/Vanilla]getindex[background]]
[tag[$:/tags/Palette]getindex[background]]
Con Firefox y TiddlyFox
Con AndTidWiki
.html o .htm.html o .htm.html o .htmhttp://tiddlywiki.com/languages/es-ES/empty.html.html)npm install -g tiddlywiki (ver nota * más abajo)sudo npm install -g tiddlywiki (Mac/Linux)tiddlywiki --versiontiddlywiki miwiki --init server creará, en el mismo directorio en el que hayas abierto la consola, una carpeta llamada miwiki, con los componentes necesarios.tiddlywiki miwiki --server pondrá en marcha TiddlyWiki, que podrás ver y editar en el navegador.tiddlywiki --build index-g hace que TiddlyWiki se instale globalmente (es decir, en todo el equipo). Sin él, TiddlyWiki estará disponible únicamente en el directorio desde el que lo instales.node: command not found pese a haber instalado node.js, puede que necesites crear un enlace simbólico entre nodejs y node. En tal caso, consulta el manual de tu distribución de Linux y whereis (más información sobre este comando) para crearlo correctamente (ver también issue 1434 en GitHub).sudo ln -s /usr/bin/nodejs /usr/bin/node.html o .htmServers
Existing Wikis
Free Hosting
box.com, swissdisk.com) support accessing HTML files via a webbrowser, so they won't work with TiddlyWiki. Maybe someday soon there will be a free WebDAV hosting service for TiddlyWikis.
en-GB es-ES Comentario Tiddler Tiddler Invariable ¡Importante!! - Palabras y referencias reservadas para el sistema
campo y sus referencias (nombre del campo, sin separador, seguido de Field. P. Ej.:ListField)Types Tab
type field. The inner list filter selects all the (non-system) tiddlers with that type.<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>
<div class="tc-menu-list-item">
<$view field="type"/>
<$list filter="[type{!!type}!is[system]sort[title]]">
<div class="tc-menu-list-subitem">
<$link to={{!!title}}><$view field="title"/></$link>
</div>
</$list>
</div>
</$list>
Recent Tab
timeline macro. Here, the outer list filter selects each discrete day found in the modified field, while the inner list filter selects all the tiddlers dated the same day in the modified field.\define timeline-title()
<!-- Override this macro with a global macro
of the same name if you need to change
how titles are displayed on the timeline
-->
<$view field="title"/>
\end
\define timeline(limit:"100",format:"DDth MMM YYYY",subfilter:"",dateField:"modified")
<div class="tc-timeline">
<$list filter="[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]">
<div class="tc-menu-list-item">
<$view field="$dateField$" format="date" template="$format$"/>
<$list filter="[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]">
<div class="tc-menu-list-subitem">
<$link to={{!!title}}>
<<timeline-title>>
</$link>
</div>
</$list>
</div>
</$list>
</div>
\end
to es una transclusión, macro o variable"""
This is a line
and this is a new line
while this is yet another line
and this is the final one
apart from this one
"""
and this is a new line
while this is yet another line
and this is the final one
apart from this one<p>This is a line<br>and this is a new line<br>while this is yet another line<br>and this is the final one<br>apart from this one<br></p>
purpose filter the input by field existence input a selection of titles parameter F = the name of a fieldoutput those input tiddlers in which field F has a non-empty value! outputthose input tiddlers in which field F does not exist or has an empty value
purpose filter the input by tiddler modification status input a selection of titles parameter none output those input tiddlers that have been modified during this session ! outputthose input tiddlers that have not been modified during this session
Teach and Tell
Help improve the documentation and code
Origins of TiddlyWiki
Launch of TiddlyWiki
file:// URI.Growth of TiddlyWiki
BT Acquisition
Osmosoft and TiddlySpace
Leaving BT
Development of TiddlyWiki5
The Future
<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" storyview="pop">
<$button message="tm-close-tiddler" class="tc-btn-invisible tc-btn-mini">×</$button> <$link to={{!!title}}><$view field="title"/> <$reveal type="match" state="$:/HistoryList!!current-tiddler" text=<<currentTiddler>>>✓</$reveal></$link>
</$list>Empty Story
{{GettingStarted||$:/core/ui/ViewTemplate}}tiddlywiki.info de tu directorio: "config": {
"retain-original-tiddler-path": true
}captionlist-before y list-after, tal como se indica en Etiquetaslist-after como $:/core/ui/SideBar/Open para colocar tu pestaña inmediatamente después de la solapa Abiertostc-tagged-<etiqueta>.VistaNocturna se muestren con un esquema de colores apropiado para leer con poca luz, tendremos que crear una hoja de estilos que defina la clase tc-tagged-VistaNocturna, del modo siguiente: .tc-tagged-VistaNocturna {
background-color:black;
color: orange;
padding: 35px 35px;
}
.tc-tagged-VistaNocturna .tc-tiddler-body {
font-size: 1.5em;
}tc-tagged-VistaNocturna se aplica a todo el tiddler y no sólo al texto. Si queremos referirnos sólo a una parte del tiddler, se puede habilitar el selector CSS, como hemos hecho aquí con .tc-tagged-NightReader .tc-tiddler-body.Etiqueta Nombre de clase generado $:/mytagtc-tagged-%24%3A%2FmytagDoctor Whotc-tagged-Doctor%20Who£35.23tc-tagged-%C2%A335.23.tc-tagged-Doctor\%20Who {
background-image: url(./tardis_back.svg);
background-repeat: no-repeat;
background-position: right;
color:#FBFBFB;
}$tw.utils.tagToCssSelector("$:/tags/Stylesheet")tc-tagged-\%24\%3A\%2Ftags\%2FStylesheet~/MyWiki)tiddlywiki.info containing the following text:{"themes": ["tiddlywiki/vanilla","tiddlywiki/snowwhite"]}tiddlerseditions/empty folder from the TiddlyWiki5 repo~/MyWiki/tiddlers directorytiddlywiki ~/MyWiki --rendertiddler $:/core/save/all index.html text/plainExportar todos los tiddlers
Exportar un solo tiddler
Exportar tiddlers coincidentes con un criterio de búsqueda (filtros)
Formatos de exportación
<div class="github-fork-ribbon-wrapper right">
<div class="github-fork-ribbon" style="background-color:#DF4848;">
<$list filter="[!is[system]!has[draft.of]!sort[modified]limit[1]]">
<$link>
<$view field="modified" format="date" template="DD mmm YYYY at 0hh:0mm"/>
</$link>
</$list>
</div>
</div>background-color según tus preferenciasright a right-bottomleft<article class="hello">
This is my nice and simple block of text. HelloThere
<!-- This comment will not appear in the wikified output -->
</article>Content Parsing
Attributes
Literal Attribute Values
attr='value')attr="value")attr="""value""")attr=value)<div data-address="Mouse House,
Mouse Lane,
Rodentville,
Ratland."/><div data-address="""Mouse House,
"Mouse" Lane,
Rodentville,
Ratland."""/>Transcluded Attribute Values
attr={{tiddler}}
attr={{!!field}}
attr={{tiddler!!field}}Variable Attribute Values
<div title=<<MyMacro "Brian">>>
...
</div>Filtered Attribute Values
<$text text={{{ [<currentTiddler>]addPrefix[$:/myprefix/]] }}}>href attribute will be set to the value of the tiddler MyLinkDestination:<a href={{MyLinkDestination}}>link</a>rel attribute set to noopener noreferrer to maintain privacy of the URLs of private TiddlyWiki's (eg on Dropbox). See https://mathiasbynens.github.io/rel-noopener/ for more information.<a href={{MyLinkDestination}} rel="noopener noreferrer">link</a>Parameters
imageTitle contains the title of the tiddler containing the selected image.tag[MyTag]subfilter parameter is spliced as follows:[all[shadows+tiddlers]is[image]$subfilter$!has[draft.of]] -[type[application/pdf]] +[sort[title]]Image: <$edit-text tiddler='$:/_MyImage' tag='input' placeholder='(unset)' default=''/>
<$transclude tiddler={{$:/_MyImage}}/>
---
<$macrocall $name='image-picker' actions="
<$action-setfield $tiddler='$:/_MyImage' $value=<<imageTitle>>/>
"/>
subfilter parameter limits the list of images (here to those with the "Language" prefix):Image: <$edit-text tiddler='$:/_MyImage' tag='input' placeholder='(unset)' default=''/>
<$transclude tiddler={{$:/_MyImage}}/>
---
<$macrocall $name='image-picker' actions="
<$action-setfield $tiddler='$:/_MyImage' $value=<<imageTitle>>/>
" subfilter="prefix[Language]"/>
Inserción y formato de imágenes
[img atributo [descripción|origen]]Ejemplos:
Acción Sintaxis Código de ejemplo Resultado Insertar imagen
(origen interno)[img[Título del tiddler con la imagen]][img[Motovun Jack.jpg]]Insertar imagen
(origen externo)[img[URL de la imagen]][img[http://tiddlywiki.com/favicon.ico]]Insertar imagen
con descripción emergente[img[descripción|origen]][img[Descripción emergente|Motovun Jack.jpg ]]
(Pasa el ratón por encima de la imagen para ver la descripción emergente)Insertar imagen
con atributos[img atributo[descripción|origen]][img width=100 [Motovun Jack.jpg]]Inserción de imágenes mediante transclusión de tiddlers
{{Motovun Jack.jpg}} se muestra como:Uso de imágenes externas
En qué consisten
Creación manual de imágenes externas
Creación de imágenes externas en Node.js
--savetiddlers [is[image]] images
--setfield [is[image]] _canonical_uri $:/core/templates/canonical-uri-external-image text/plain
--setfield [is[image]] text "" text/plain
--rendertiddler $:/core/save/all externalimages.html text/plainGuardar archivos separados de imagen
--savetiddlers de la siguiente manera:--savetiddlers [is[image]] imagesExternalizar tiddlers de imagen
--setfield: el primero establece el campo con valor derivado del título del tiddler. El segundo limpia el campo text.--setfield [is[image]] _canonical_uri $:/core/templates/canonical-uri-external-image text/plain
--setfield [is[image]] text "" text/plain<!--
This template is used to assign the ''_canonical_uri'' field to external images.
Change the `./images/` part to a different base URI. The URI can be relative or absolute.
-->
./images/<$view field="title" format="doubleurlencoded"/>
Uso de imágenes externas
Introduction
Content and Attributes
<$image> widget is ignored.Attribute Description source The URL of the image, or the title of an image tiddler width The width of the image height The height of the image tooltip The tooltip to be displayed over the image alt The alternative text to be associated with the image class CSS classes to be assigned to the <img> elementExternal Images and the _canonical_uri field
<img> element and the text field is ignored<img> element that embeds the image data directly using a data: URI.Introduction
<$importvariables filter="[tag[mySpecialMacros]]">
All the macros defined in tiddlers with the tag "mySpecialMacros" are available here
</$importvariables>Attributes and Content
Attribute Description filter Tiddler filter defining the tiddlers from which macro definitions will be imported Global Macros
<$importvariables filter="[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]">
...
</$importvariables>
purpose select all data properties of the input titles input a selection of titles parameter none output all the property names or indices contained in the input data tiddlers indexes operator retrieves a selection of integer indices instead.$:/info/ are used to expose information about the system (including the current browser) so that WikiText applications can adapt themselves to available features.Information Tiddlers
Title Description $:/info/browser Running in the browser? ("yes" or "no") $:/info/node Running under Node.js? ("yes" or "no") $:/info/url/full New in 5.1.14 Full URL of wiki (eg, ) $:/info/url/host New in 5.1.14 Host portion of URL of wiki (eg, ) $:/info/url/hostname New in 5.1.14 Hostname portion of URL of wiki (eg, ) $:/info/url/origin New in 5.1.14 Origin portion of URL of wiki (eg, ) $:/info/url/pathname New in 5.1.14 Pathname portion of URL of wiki (eg, ) $:/info/url/port New in 5.1.14 Port portion of URL of wiki (eg, ) $:/info/url/protocol New in 5.1.14 Protocol portion of URL of wiki (eg, ) $:/info/url/search New in 5.1.14 Search portion of URL of wiki (eg, ) text--init <edition> [<edition> ...]tiddlywiki ./MyWikiFolder --init empty--init fallará si el directorio no está vacío--init elimina toda definición de includeWikis contenida en el archivo tiddlywiki.infotiddlywiki.info final será el que corresponda a la última edición que se indique.--editions muestra una lista de ediciones disponiblesnpm install -g tiddlywiki (ver nota * más abajo)sudo npm install -g tiddlywiki (Mac/Linux)tiddlywiki --versiontiddlywiki miwiki --init server creará, en el mismo directorio en el que hayas abierto la consola, una carpeta llamada miwiki, con los componentes necesarios.tiddlywiki miwiki --server pondrá en marcha TiddlyWiki, que podrás ver y editar en el navegador.tiddlywiki --build index-g hace que TiddlyWiki se instale globalmente (es decir, en todo el equipo). Sin él, TiddlyWiki estará disponible únicamente en el directorio desde el que lo instales.node: command not found pese a haber instalado node.js, puede que necesites crear un enlace simbólico entre nodejs y node. En tal caso, consulta el manual de tu distribución de Linux y whereis (más información sobre este comando) para crearlo correctamente (ver también issue 1434 en GitHub).sudo ln -s /usr/bin/nodejs /usr/bin/nodenpm link (Windows) or sudo npm link (Mac/Linux) to tell npm to use this copy of the repo as the globally installed onenpm install -g tiddlywiki.[[Libro de recetas]] [[HuevosRevueltos]] [[Tarta de manzana de mamá]][[Libro de recetas]] HuevosRevueltos [[Tarta de manzana de mamá]][title[HuevosRevueltos]][operador[parámetro]]Receta:
operador
> [tag[Recetas]]! al operador. Así, por ejemplo, para seleccionar aquellos tiddlers que no contengan la etiqueta Recetas, escribiremos:[!tag[Recipe]][field:raciones[4]]4 como valor del campo raciones.field:[raciones[4]] Combinaciones
[tag[Vegetariano]!tag[sopas]raciones[4]][raciones[3]] [raciones[4]] [raciones[5]][raciones[3]] [raciones[4]!tag[Vegetariano]] [serving[5]]+ para restringir la acción de una instrucción a los tiddlers seleccionados por las precedentes, del modo que el resultado cumpla todas las condiciones: la anterior Y esta.[raciones[3]] [raciones[4]] [raciones[5]] + [tag[Vegetariano]] +[sort[title]]- para eliminar los tiddlers que cumplen determinada condición de los resultados obtenidos hasta el momento, de modo que se cumplan unas condiciones Y NO las otras. [tag[Vegetariano]] -[title[HuevosRevueltos]] -RopaVieja[raciones[3]] [raciones[4]] [raciones[5]] + [tag[Sin gluten]] -[tag[Vegetariano]] +[sort[title]]Parámetros especiales
{}, para indicar que el parámetro es una referencia de texto y que debe buscar su valor en el texto de un tiddler en particular. Preferencias, cuyo texto es la palabra Vegetariano, podemos decir[tag{Preferencias}][tag[Vegetariano]]. Esto permite que las preferencias cambien, sin necesidad de modificar el criterio de búsqueda.<>, para indicar que el parámetro es el nombre de una variable cuyo valor debe usar. currentTiddler en un filtro que selecciona todos los tiddlers cuyo texto contiene el título del actual:[search<currentTiddler>]
purpose filter the input by fundamental category input a selection of titles parameter C = a categoryoutput those input tiddlers that belong to category C! outputthose input tiddlers that do not belong to category CC is one of the following fundamental categories:Category Matches any tiddler that... currentis the current tiddler imagehas an image ContentType missingdoes not exist (other than possibly as a shadow tiddler), regardless of whether there are any links it orphanhas no hard links to it shadowis a shadow tiddler, regardless of whether it has been overridden with a non-shadow tiddler systemis a system tiddler, i.e. its title starts with $:/tagis in use as a tag tiddlerexists as a non-shadow tiddler C is anything else, the output is an error message.!is[tiddler] is a synonym for is[missing], and vice versa.is[missing] is the first operator in a run, its output is always empty. And when is[shadow] comes first, it outputs only those shadow tiddlers that have been overridden. This is because the initial input to a run contains only non-shadow tiddlers.all operator is similar, but its scope is the whole wiki.[is[tag]]
[!is[tag]]
[all[shadows]!is[system]]
$:/
[is[system]tag[$:/tags/Stylesheet]]
[all[shadows]is[system]tag[$:/tags/Stylesheet]]
[is[shadow]]
[is[missing]]
function circleArea(radius) {
return radius * 2 * 3.141592653;
}jsontiddlers macro returns tiddler content in JSON format.
text field.application/json.Parameters
Atajos de edición
Teclas Descripción ctrl-enter Confirmar los cambios realizados en el borrador en foco escape Descartar los cambios realizados y abandonar la edición del borrador en foco Introduction
message and param attributes.Content and Attributes
<$keyboard> widget is rendered normally. The keyboard shortcuts only take effect when the focus is within the contained content.Attribute Description actions A string containing ActionWidgets to be triggered when the key combination is detected message The title of the WidgetMessage to generate param The parameter to be passed with the WidgetMessage key Key string identifying the key(s) to be trapped (see below) class A CSS class to be assigned to the generated HTML DIV element Key Strings
A
shift+A
shift+escape
ctrl+enter
ctrl+shift+alt+A
Plugins de idioma
Ediciones en otros idiomas
purpose select the last N input titlesinput a selection of titles parameter N = an integer, defaulting to 1output the last N input titles[list[Days of the Week]last[]]
[list[Days of the Week]last[5]]
[tag[Concepts]!sort[title]last[3]]
"SK Plugins" by Stephen Kimmel
"Mal's Sandbox" by Mal
twproxy by Steve Gattuso
TiddlyWiki extensions for Sublime Text 3 by roma0104
*.tid files.TriTarget.org by Devin Weaver
TiddlyChrome by Arlen Beiler
PESpot Lesson Planner by Patrick Detzner
Obadiah TOC
text), que se pide al servidor cuando se necesita. (Más información, aquí)Carga diferida en Node.js
tiddlywiki --server 8080 $:/core/save/lazy-imagestiddlywiki --server 8080 $:/core/save/lazy-allCarga diferida en TiddlyWeb
purpose select the first or last N input titlesinput a selection of titles parameter N = an integer, defaulting to 0output the first N input titles! outputthe last N input titleslimit[N] and !limit[N] are synonyms for first[N] and last[N] respectively.$:/language/.Parameters
$:/language/ is added automatically<<lingo DefaultNewTiddlerTitle>>
<<lingo Date/Long/Month/8>>
Introduction
Content and Attributes
<$linkcatcher> widget is displayed normally.Attribute Description to Optional title of the tiddler to be set to the title of the navigated tiddler message Optional identifier for a widget message to be sent when a navigation is caught set Optional title of the tiddler to be set to a specified value when navigation occurs setTo Value to be assigned by the set attributeManual Links
[[Tiddler Title]][[Displayed Link Title|Tiddler Title]]CamelCase Links
~. For example:* ~HelloThere is not a link
* ~http://google.com/ is not a link<ul><li>HelloThere is not a link</li><li>http://google.com/ is not a link</li></ul>
External Links
http://, file://) or mailto:http://tiddlywiki.com/
[[TW5|http://tiddlywiki.com/]]
[[Mail me|mailto:me@where.net]][ext[Open file|index.html]]
[ext[Open file|./index.html]]
[ext[Open file|../README.md]][ext[http://tiddlywiki.com]]
[ext[TW5|http://tiddlywiki.com]][ext[Donate|bitcoin:1aabbdd....?amount=0.001]]Customising Tiddler Links
purpose find the titles linked to by each input title input a selection of titles parameter none output the titles to which the input tiddlers contain hard links [[HelloThere]links[]]
link widget generates links to tiddlers. (Use the HTML <a> element to generate external links).Content and Attributes
Attribute Description to The title of the target tiddler for the link (defaults to the current tiddler) aria-label Optional Accessibility label tooltip Optional tooltip WikiText tabindex Optional numeric tabindex draggable "yes" to enable the link to be draggable (defaults to "yes") tag Optional tag to override the default "a" element <a> tag.tv-wikilink-tooltip variable.<$link to="HelloThere" tooltip="Custom tooltip">Link 1</$link>
<$set name="tv-wikilink-tooltip" value="I'm a link to {{!!title}}">
<$link to="HelloThere">Link 2</$link>
</$set>
\define tv-wikilink-tooltip()
<$transclude field="tooltip"><$transclude field="title"/></$transclude>
\endCSS Classes
tc-tiddlylink - applied to all linkstc-tiddlylink-external - applied to external, non-tiddler linkstc-tiddlylink-internal - applied to tiddler linkstc-tiddlylink-missing - applied to tiddler links where the target tiddler doesn't existtc-tiddlylink-resolves - applied to tiddler links when the target tiddler does existConfiguration variables
purpose select titles via a list field input ignored ! inputa selection of titles parameter R = a reference to a field or property of a particular tiddleroutput the titles stored as a title list at R! outputthose input titles that are not mentioned at RR can reference either a field or a property. See TextReference for the syntax.list field is used by default. So [list[T]] outputs the titles listed in the list of tiddler T.R consists of only a field or a property, the tiddler part of the reference defaults to the current tiddler. So [list[!!tags]] outputs the titles listed in the tags field of the current tiddler.[list[HelloThere]]
[list[Days of the Week!!short]]
caption field, this is shown instead of the tiddler's title.Parameters
purpose find the titles that list the input titles input a selection of titles parameter F = the name of a field, defaulting to listoutput the titles in which field F mentions any of the input titlesF is assumed to be a title list.F field mentions it is generated (in no particular order) and dominantly appended to the operator's overall output.list es una característica opcional que se usa para estructurar contenido. Su valor es una lista y puede usarse de varias maneras:list de un tiddler que se usa como etiqueta determina el orden en que se presentan los tiddlers que llevan esa etiqueta. Más detalles en Etiquetaslist selecciona entradas de una listalisted muestra qué tiddlers incluyen un tiddler (o selección de varios tiddlers) como entradas de lista.list de los tiddlers que se muestran en la columna principal.Bulleted Lists
* characters ():* First list item
* Second list item
** A subitem
* Third list item
<ul><li>First list item</li><li>Second list item<ul><li>A subitem</li></ul></li><li>Third list item</li></ul>
Numbered Lists
# instead of * ():* To do today
*# Eat
* To get someone else to do
*# This
*# That
*## And the other
<ul><li>To do today<ol><li>Eat</li></ol></li><li>To get someone else to do<ol><li>This</li><li>That<ol><li>And the other</li></ol></li></ol></li></ul>
# To do today
#* Eat
# To get someone else to do
#* This
#* That
#** And the other
<ol><li>To do today<ul><li>Eat</li></ul></li><li>To get someone else to do<ul><li>This</li><li>That<ul><li>And the other</li></ul></li></ul></li></ol>
CSS Classes
* List One
*.MyClass List Two
* List Three
<ul><li>List One</li><li class="MyClass">List Two</li><li>List Three</li></ul>
Mixing Lists and Block Quotes
* List One
** List Two
**> A quote
**> Another quote
* List Three
<ul><li>List One<ul><li>List Two<blockquote><p>A quote</p><p>Another quote</p></blockquote></li></ul></li><li>List Three</li></ul>
Paragraphs in Lists
* First entry
* <$transclude tiddler="MyTiddler" mode="block"/>
* Third entry# Step 1
# Step 2
# Step 3<div>
Here is the first of several paragraphs. Note that the double linebreak preceding this paragraph is significant.
And here is the second of several paragraphs.
</div>
# Step 4
# Step 5
# Step 6Introducción
tarea, no etiquetados como hecha"Ejemplos
<$list filter="[tag[Contents]sort[title]]"/><$list filter="[tag[Contents]sort[title]]">
<<currentTiddler>>
{{||$:/core/ui/ViewTemplate/subtitle}}
</$list><$list filter="[tag[Contents]sort[title]]" template="$:/core/ui/ViewTemplate/subtitle"/>
Listas anidadas
Contenido y atributos
<$list> es una plantilla opcional usada para representar cada tiddler de la lista. Alternativamente, puede especificarse la plantilla como título de un tiddler en el atributo template. Como alternativa, la plantilla por defecto sólo muestra el título del tiddler.Atributo Descripción filter Tiddler de filtro para mostrar template Título de la plantilla de transclusión para cada tiddler de la lista. Si no es especifica ninguna, es el propio cuerpo de ListWidget el que sirve como plantilla. The title of a template tiddler for transcluding each tiddler in the list. Sin cuerpo, sólo se muestra un enlace al tiddler. editTemplate Plantilla alternativa para el uso de borradores en modo edición variable Nombre de la variable que guarda el título de cada tiddler. Por defecto, currentTiddler emptyMessage Mensaje que se muestra si la lista está vacía storyview nombre optativo del módulo responsable de animar/procesar la lista history Título del tiddler que contiene el historial de navegación Modo edición
<$list>puede procesar tiddlers en borrador con una plantilla diferente. Consultar borradoresAtributo
storyviewstoryview especifica el nombre de de un módulo optativo que puede animar los cambios realizados en la lista (incluso la navegación). El núcleo incluye por defecto los siguientes módulos:storyview sea correcta, cada entrada de la lista debe ser un único bloque DOM.Histórico y navegación
history especifica el nombre del tiddler usado para rastrear el actual, con el fin de presentar el histórico de navegación. Cuando el histórico cambia, le pide a la ListView que procese la navegación al siguiente tiddler. Véase Histórico para mayor información..html), .tiddler, .tid, .json u otros--load <filepath>tiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.htmlspace denotes a sequence of whitespace characters.name is a sequence of non-whitespace characters other than ( or >.param-value has the following syntax:param-name is a sequence of letters (A–Z, a–z), digits (0–9), hyphens (-) and underscores (_).value is specified as follows:<<double angle brackets>> around the name and any parameter values.'single quotes', "double quotes", """triple double quotes""" or [[double square brackets]]. Triple double quotes allow a value to contain almost anything. If a value contains no spaces or single or double quotes, it requires no delimiters.$macrocall widget. The widget itself offers greater flexibility, including the ability to transclude parameter values or generate them via additional macros.\define sayhi(name:"Bugs Bunny" address:"Rabbit Hole Hill")
Hi, I'm $name$ and I live in $address$.
\end
<<sayhi>>
<<sayhi Bugs>>
<<sayhi "Donald Duck" Disneyland>>
<<sayhi "Mickey Mouse" "Mouse House">>
<<sayhi name:'Minnie Mouse' address:[[Mouse House]]>>
<<sayhi address:"Quacky Towers" name:"Donald Duck">>
<<sayhi "Mickey Mouse" """"Mouse House",
Rodent's Lane,
Squeaksville,
Ratland""">>
\define pragma, using railroad diagrams. A simpler overview is also available.space denotes a sequence of whitespace characters.name is a sequence of non-whitespace characters other than ( or >.params) has the following syntax:sep) is any sequence of characters that does not match a param-name. Among other things, this includes commas, spaces and linefeeds.param-name is a sequence of letters (A–Z, a–z), digits (0–9), hyphens (-) and underscores (_).param has the following syntax:default value of a parameter is specified as follows:rest of the definition has the following syntax:lf denotes a linefeed.snippet is any sequence of characters that doesn't terminate the macro definition. That is to say, a single-line snippet cannot contain a linefeed, and a multi-line snippet cannot contain \end on a line of its own.\define pragma. Like any pragma, this can only appear at the start of a tiddler.\end appears on a line by itself:\define sayhi(name:"Bugs Bunny" address:"Rabbit Hole Hill")
Hi, I'm $name$ and I live in $address$.
\end
\end marker:\define sayhi(name:"Bugs Bunny") Hi, I'm $name$.Placeholders
$this$.$(this)$.\define say-hi-using-variables()
Hi, I'm $(name)$ and I live in $(address)$.
\end
\define name() Bugs
<$set name="address" value="Rabbit Hole Hill">
<<say-hi-using-variables>>
</$set>
Scope
$:/tags/Macro.$importvariables widget.
Introduction
italicise that takes a single parameter called text can be invoked in any of these ways:<<italicise "Text to be made into italics">>
<<italicise text:"Text to be made into italics">>
<$macrocall $name="italicise" text="Text to be made into italics"/>
<$macrocall $name="italicise" text={{Title of tiddler containing text to be italicised}}/>
<$macrocall $name="italicise" text=<<textMaker "Another macro to generate the text to be italicised">>/>data: URIs: $:/themes/tiddlywiki/starlight/styles.tidContent and Attributes
<$macrocall> widget is ignored.Attribute Description $name Name of the macro to invoke $type ContentType with which the macro text should be parsed (defaults to text/vnd.tiddlywiki)$output ContentType for the output rendering (defaults to text/html, can also be text/plain)parameters Macro parameters specified as attributes \define pragma. (Behind the scenes, this is transformed into a $set, i.e. macros and variables are two sides of the same coin.)[[ or <) without triggering its normal WikiText meaning is to wrap it in a macro.$name$ (a placeholder for a macro parameter) and $(name)$ (a placeholder for a variable).dumpvariables macro lists all variables (including macros) that are available at that position in the widget tree.$importvariables widget can be used to copy macro definitions to another branch of the widget tree. TiddlyWiki uses this technique internally to implement global macros – namely any macros defined in tiddlers with the $:/tags/Macro tag.makedatauri is used to implement the datauri macro.Parameters
$:/UpgradeLibrary: librería de actualización
La librería de actualización tiene formato de plugin ordinario, de tipo library
Contiene copia de cada uno de los plugins, temas y paquetes de idioma disponibles en el repositorio de TiddlyWiki5--makelibrary <title>$:/UpgradeLibrary.
\define textOnPath(text)
$$$.svg
<svg width="100%" height="100%" viewBox="0 0 1000 300" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="background:white;">
<defs>
<path id="MyPath" d="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"/>
</defs>
<use xlink:href="#MyPath" fill="none" stroke="#ddd"/>
<text font-family="'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif" font-size="42.5">
<textPath xlink:href="#MyPath">
$text$
</textPath>
</text>
</svg>
$$$
\end$:/plugins/tiddlywiki/katex en http://tiddlywiki.com/plugins/tiddlywiki/katex/)<math><mrow><mo>[</mo><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable><mo>]</mo></mrow></math>
[list[Days of the Week]minlength[7]]
[list[Days of the Week]minlength[1]]
application/javascript and with the field module-type set to the ModuleType of the module.module-type field of a JavaScript module is a string that identifies the type of the module. Here is a list of the module types used in this wiki:
$tw.config$tw$tw.Tiddler$tw.utils$tw.utils$tw.Wiki
purpose select the names of all TiddlyWiki module types input ignored parameter none output the name of each known TiddlyWiki module type, in alphabetical order
';. .;c'
:XNo ,kjack' .:dd
,K0X: '0l Tiddly:',..,Wiki.
jacK' .dk. '';jack .xk;
Jack; ..',','... '0c .0c
:0:c0l. .:dTidllyc::cjoWikioc:,,,,;;:cJACKc:;;d0. 'K:
l0:'jack,... ...',:lkxc. ..';:ccc:;;,'...',:loc .Kc
,xk:..,jackjackjack;'. :K,
.lxxl;.. . .Ox.
.':lTiddlyWikI. .xk.
`` ;0; . ;Od.
.dO' .0Ojackx,
cOo' .kk'.'..
.k0' .cOo.
lO; ... .jack.
.xk' .jackTiddlyWikijackO, .lkd;.
;Oo. .dO. .ok. ,Oo.
l0; .c, ,0: .kd l0.
.xk. .xNx lO. lO. ;0,
.Od. ,XW0, :0; dk. .kx.
.kx. jACKx' cOl. .Ol ;0:
.oO: .JACKx. .jack;'. .0: c0;
'dkc ,lXKd' .'jack. .Ol cOc.
.;ljack,.;xkc,...,oK, 'xxjack. .oko.
`` 'cljack' .okdlcJack.
'JacK,'
[list[Days of the Week]] +[move[Wednesday]]
[list[Days of the Week]] +[move:-2[Wednesday]]
multids. The file is structured as a block of shared fields followed by a blank line. The rest of the file is a sequence of comments and tiddlers. Tiddlers are specified by their title, followed by a colon, at least one space character, and then the rest of the line is the text field for the tiddler.title: $:/language/ControlPanel/
tags: strings
modifier: JoeBloggs
Basics/Caption: Basics
# This is a comment
Basics/Version: ~TiddlyWiki Versiontitle field is specified in the header then it is treated as a prefix for the individual tiddlers defined in the title.Syntax Specification
MultiTiddlerFiles
Header Line
Tiddler Descriptor Line
Comment Line
[
{
"title": "HelloThere",
"fromPageRect": {
"top": 629,
"left": 304,
"width": 80,
"right": 384,
"bottom": 647,
"height": 18
}
},
{
"title": "HelloThere",
"fromPageRect": {
"top": 516.2666625976562,
"left": 1022.3333129882812,
"width": 79,
"right": 1101.3333129882812,
"bottom": 533.2666625976562,
"height": 17
}
}
]Namespace Format Description $:/*CamelCase Root user interface tiddlers (eg control panel, advanced search) $:/config/*CamelCase User-oriented configuration setting $:/core/images/*hyphen-case Core images $:/core/modules/*lowercase JavaScript module tiddlers $:/core/save/*lowercase Saving templates for creating TiddlyWiki documents $:/core/templates/*inconsistent Templates needed for TiddlyWiki to operate. Currently uses a mix of dashes and periods to separate words $:/core/ui/*inconsistent Tiddlers comprising the default user interface of TiddlyWiki. Currently uses a mix of CamelCase and lowercase naming conventions $:/core/wiki/*lowercase Metadata about the entire wiki $:/docs/*lowercase Documentation tiddlers $:/messages/*CamelCase System messages $:/plugins/*lowercase Plugin tiddlers, and plugin content $:/snippets/*inconsistent Reusable snippets (will be replaced by macros) $:/state/*lowercase User interface state tiddlers $:/tags/*CamelCase User interface configuration tags $:/temp/*lowercase Temporary tiddlers that shouldn't be saved $:/themes/*lowercase Theme plugins Introducción
Contenido y atributos
Atributo Descripción story Nombre del tiddler que contiene el StoryList que se va a manipularhistory Nombre del tiddler que contiene el HistoryList que se va a manipularopenLinkFromInsideRiver Determina dónde se van a abrir los tiddlers nuevos que se invoquen desde dentro del StoryRiver: al principio o al final del StoryRiver o encima o debajo del tiddler actualopenLinkFromOutsideRiver Determina dónde se van a abrir los tiddlers nuevos que se llamen desde fuera del StoryRiver: al principio o al final del StoryRiverMensajes del widget
purpose find which titles in a list field follow the input onesinput a selection of titles parameter T = a tiddler titleoutput a selection containing each title that immediately follows each of the input titles in the list field of Tlist field and appended to the output. If a title is not listed in the field, or is the last title there, then it contributes nothing to the output.[[Monday]next[Days of the Week]]
[[Sunday]next[Days of the Week]]
Tuesday Wednesday Thursday +[next[Days of the Week]]
Command line changes
index.html to the current directory:tiddlywiki mywiki --rendertiddler $:/core/save/all index.html text/plainoutput folder within the TiddlyWikiFolder. So the command above will now write the file index.html to mywiki/output/index.html.index.html file within the current directory:tiddlywiki mywiki --output . --rendertiddler $:/core/save/all index.html text/plain--rendertiddlers command now clears the output folder before it writes any files. This means that any previous --rendertiddler commands to the same folder will have their output deleted.
Change to $:/SiteTitle and $:/SiteSubtitle
Changed parsing rules for content of HTML elements
<p> tags to wrap them. It also recognises block syntax like headings, lists and tables.Examples
<blockquote>
! This is a heading
And a paragraph of text.
</blockquote>
This is a heading
<blockquote><h1 class="">This is a heading</h1><p>And a paragraph of text.</p></blockquote>
<blockquote>
! This is a heading
And a paragraph of text.
</blockquote>
! This is a heading
And a paragraph of text.
<p><blockquote>
! This is a heading
And a paragraph of text.
</blockquote>
</p>
Changed commands for TiddlyWiki on Node.js
tiddlywiki command was run against a wiki folder that didn't have the necessary tiddlywiki.info file then it would be automatically created. Now, the wiki folder must be initialised with the InitCommand.tiddlywiki mywikifolder --init server
tiddlywiki mywikifolder --serverParameters
0hh:0mm, DDth MMM YYYY
purpose sort the input by number field input a selection of titles parameter F = the name of a field, defaulting to titleoutput the input, sorted into ascending order by field F, treating field values as numbers! outputthe input, likewise sorted into descending order
purpose sort the input titles by number field, treating upper and lower case as different input a selection of titles parameter F = the name of a field, defaulting to titleoutput the input, sorted into ascending order by field F, treating field values as numbers! outputthe input, likewise sorted into descending order
purpose select the Nth input titleinput a selection of titles parameter N = an integer, defaulting to 1output the Nth input title[list[Days of the Week]nth[]]
[list[Days of the Week]nth[5]]
list del TagTiddler y en el orden que este indicalist-before, que van inmediatamente antes del título que respectivamente indiquen. list-before en blanco, se colocarán por orden alfabético ascendente al principio de la lista, ignorando mayúsculas y minúsculas.list-after, que van inmediatamente después del título que respectivamente indiquen.
El directorio por defecto es el subdirectorio output, en el directorio del wiki--output <pathname>
Por ejemplo: --output . establece como directorio de salida el actual directorio de trabajo
OXTWIG #2
OXTWIG #1
Añadir tiddlers a medida a la interfaz de usuario
list. Por ejemplo, si quieres que la frase "Esto es un recordatorio" del ejemplo anterior aparezca por encima del editor de etiquetas en modo de edición, edita el tiddler $:/tags/EditTemplate e inserta [[Recordatorio]] en el campo list, justo antes de $:/core/ui/EditTemplate/tagsCrear nuevos botones en la barra de tiddler y los controles de página
Plantilla Recetas y quieres un botón que cree nuevas recetas a partir de él. Para hacerlo tendrás que hacer lo siguiente:$:/core/images), necesitarás crear o buscar una imagen SVG para ello (por ejemplo una de http://flaticon.com).\define newHereButtonTags()
[[$(currentTiddler)$]]
\end
\define newHereButton()
<$button class=<<tv-config-toolbar-class>>>
<$action-sendmessage
$message="tm-new-tiddler"
$param="TÍTULO DE LA PLANTILLA QUE QUIERES QUE ABRA"
title="New tiddler"
tags=<<newHereButtonTags>> />
<$list filter="[<tv-config-toolbar-icons>prefix[yes]]">
{{NOMBRE DE LA IMAGEN DEL BOTÓN}}
</$list>
<$list filter="[<tv-config-toolbar-text>prefix[yes]]">
<span class="tc-btn-text"><$text text="NOMBRE DEL BOTÓN PARA MOSTRAR EN PANTALLA"/></span>
</$list>
</$button>
\end
<<newHereButton>>
$:/tags/ViewToolbar]]$:/config/ViewToolbarButtons/Visibility/Receta. Escribe reveal en el cuerpo y guárdalo.$:/tags/ViewToolbar e inserta el nombre de tu botón en el lugar adecuado del campo list.Eliminar tiddlers ocultos de la interfaz de usuario
$:/core/ui/. Estos son los que definen la interfaz de usuario y llevan etiquetas de sistema. Añadir o eliminar estas etiquetas modifica el diseño, tanto de los tiddlers, como de la página entera.$:/core/ui/SideBar/More es el tiddler que define la pestaña Más. Si le quitas la etiqueta, quitarás dicha pestaña de la barra lateral y si se la vuelves a asignar, volverás a mostrarla.$:/core/ui/. Por ejemplo, quitar la etiqueta de sistema al tiddler $:/core/ui/ViewTemplate/subtitle eliminará el subtítulo de todos los tiddlers.enter twice to create a double line break:This is the first paragraph.
And this is the second paragraph.This is a
paragraph made
up of
short lines<p>This is a
paragraph made
up of
short lines</p>
Introduction
Content and Attributes
<$password> widget is ignored.Attribute Description name Name of the password vault entry % followed by two additional characters.%20 and an actual percent sign is represented as %25.
Permalinks sencillos
#:Permalinks al StoryRiver
Tiddlers en la secuencia Tiddlers, Tags, TiddlerFields:Codificación de URL's
%20.Comportamiento de los permalinks
Adelante y Atrás del navegador (desactivado por defecto)Detalles técnicos
Plugin fields
Field Description title Title of plugin description Description of plugin author Author of plugin version Version string (must conform to SemanticVersioning convention) source Source URL of plugin type Must be application/json plugin-type Can be plugin (default), language or theme text JSON encoding of the list of tiddlers comprising the plugin list Names of exposed plugin information tiddlers (see below) name Name of the theme (only for themes) dependents List of dependent plugins (currently only implemented for themes) Information Tiddlers for Plugins
<plugin-name>/icon (for example, $:/core/icon).list field of the plugin tiddler. By convention, some or all of the following should be provided:$:/<plugin-name>/<current-language>/<tab-name> (for example, $:/core/en-GB/readme)$:/<plugin-name>/<tab-name> (for example, $:/core/readme)plugin.info file that contains the metadata for the plugin. It can also optionally identify files external to the plugin folder that should be loaded as tiddlers.plugin.info file should contain the following JSON structure:{
"title": "$:/plugins/publisher/name",
"description": "An exemplary plugin for demonstration purposes",
"author": "JeremyRuston",
"version": "1.2.3-alpha3",
"core-version": ">=5.0.0",
"source": "http://tiddlywiki.com/MyPlugin",
"plugin-type": "plugin",
"list": "readme license history"
}version field is omitted from a plugin.info file when the plugin folder is packed then it is automatically filled in by the core to the current core version number. This is to ensure that all the core plugins carry the correct version number. Generally plugin authors will want to ensure that they do explicitly specify a version number.
Introduction
plugin-type field that may take the following values:plugin (default) - a plain plugintheme - a theme plugin (see ThemeMechanism)language - for translations only$:/plugins/publisher/name. Plugins that are part of the core TiddlyWiki distribution have titles of the form $:/plugins/tiddlywiki/name.More information
tc-popup-keep\. They can only appear at the start of the text, but blank lines are allowed between them. If a pragma line appears in the main body of the text, it is treated as if it was ordinary text.\define\rules
purpose filter the input titles by how they start input a selection of titles parameter S = a string of charactersoutput those input titles that start with S! outputthose input tiddlers that do not start with SS, capital and lowercase letters are treated as different.
purpose prepend a range of items from an array to the list input a list of items suffix an integer N, defaulting to all parameter list = the array of items to be prepended to the head of the listoutput a list with items prepended from the head of the operand array ! outputa list with items prepended from the tail of the operand array [list[Days of the Week]prepend[Yesterday Today Tomorrow]]
[list[Days of the Week]!prepend:3{Days of the Week!!short}]
$:/DefautTiddlers$:/DefautTiddlers en lugar una lista de tiddlers, debe especificarse el siguiente filtro:[list[$:/StoryList]]$:/StoryList, que es donde el sistema almacena el histórico de tiddlers.
purpose find which titles in a list field precede the input onesinput a selection of titles parameter T = a tiddler titleoutput a selection containing each title that immediately precedes each of the input titles in the list field of Tlist field and appended to the output. If a title is not listed in the field, or is the first item there, then it contributes nothing to the output.[[Wednesday]previous[Days of the Week]]
[[Monday]previous[Days of the Week]]
Tuesday Wednesday Thursday +[previous[Days of the Week]]
[list[Days of the Week]] +[putafter[Wednesday]]
[list[Days of the Week]] +[putafter:2[Tuesday]]
[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[putafter:3[Tuesday]]
purpose move N trailing items before the marker input a selection of titles suffix an integer N, defaulting to 1 parameter marker = an integer, defaulting to 1output the first N input titles[list[Days of the Week]] +[putbefore[Wednesday]]
[list[Days of the Week]] +[putbefore:2[Tuesday]]
[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[putbefore:3[Tuesday]]
[list[Days of the Week]] +[putfirst[]]
[list[Days of the Week]] +[putfirst:2[]]
[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[putfirst:-2[]]
[list[Days of the Week]] +[putlast[]]
[list[Days of the Week]] +[putlast:2[]]
one two three [list[Days of the Week]] +[putlast:-3[]]
transclusion variable.Parameters
qualify macro depend on its location in the transclusion stack.qualify and then the value of the transclusion variable.<ul>
<li><code><<qualify "BaseTiddler">></code></li>
<li><code><<transclusion>></code></li>
</ul>
<ul>
<li><code><<qualify "BaseTiddler">></code></li>
<li><code><<transclusion>></code></li>
</ul>
Introduction
<input type="radio"> that reflects whether a given tiddler field has a specified value. Selecting the radio button sets to the tiddler field to the value.Content and Attributes
<$radio> widget is displayed within an HTML <label> element also containing the radio button. This means that clicking on the content will have the same effect as clicking on the button itself.Attribute Description tiddler Title of the tiddler to manipulate (defaults to the current tiddler) field The name of the field to which the radio button will be bound value The value for the tiddler field class CSS classes to be assigned to the label around the radio button Example
modifier field of this tiddler:<$radio field="modifier" value="JoeBloggs"> Joe Bloggs</$radio>
<$radio field="modifier" value="JaneBloggs"> Jane Bloggs</$radio>reiterado. El camino señalado con una coma va de derecha a izquierda y sólo puede se puede seguir pasando una primera vez por el elemento reiterado.type definido como text/vnd.tiddlywiki.railroad, de forma que esté disponible para transclusión allí donde se necesite. Installing TiddlyWiki on Node.js
npm install -g tiddlywiki (ver nota * más abajo)sudo npm install -g tiddlywiki (Mac/Linux)tiddlywiki --versiontiddlywiki miwiki --init server creará, en el mismo directorio en el que hayas abierto la consola, una carpeta llamada miwiki, con los componentes necesarios.tiddlywiki miwiki --server pondrá en marcha TiddlyWiki, que podrás ver y editar en el navegador.tiddlywiki --build index-g hace que TiddlyWiki se instale globalmente (es decir, en todo el equipo). Sin él, TiddlyWiki estará disponible únicamente en el directorio desde el que lo instales.node: command not found pese a haber instalado node.js, puede que necesites crear un enlace simbólico entre nodejs y node. En tal caso, consulta el manual de tu distribución de Linux y whereis (más información sobre este comando) para crearlo correctamente (ver también issue 1434 en GitHub).sudo ln -s /usr/bin/nodejs /usr/bin/nodeUsing TiddlyWiki on Node.js
tiddlywiki --verbose --load mi_wiki.html --rendertiddler ReadMe ./readme.html--.tiddlywiki [<ruta>] [--<comando> [<argumento>[,<argumento>]]]
Upgrading TiddlyWiki on Node.js
npm update -g tiddlywikisudo npm update -g tiddlywikiAlso see
Script Files
bin folder that you can use to automate common tasks, or as a useful starting point for your own scripts. See Scripts for building tiddlywiki.com for details of the scripts used to build and release http://tiddlywiki.com/.serve: serves tw5.com./bin/serve.sh -h
./bin/serve.sh [edition dir] [username] [password] [host] [port]./bin/serve.cmd -h
./bin/serve.cmd [edition dir] [username] [password] [host] [port]tw5.com-server edition. By default, the Node.js serves on port 8080. If the optional username parameter is provided, it is used for signing edits. If the password is provided then HTTP basic authentication is used. Run the script with the -h parameter to see online help.http://127.0.0.1:8080 in a browser.test: build and run teststest edition of TiddlyWiki on the server to perform the server-side tests and to build test.html for running the tests in the browser.lazy: serves tw5.com with lazily loaded images./bin/lazy.sh <username> [<password>]./bin/lazy.cmd <username> [<password>]tw5.com-server edition content with LazyLoading applied to images.2bld: builds TiddlyWiki 2.6.5diff is used for *nix, fc for Windows).
purpose filter the input by pattern-matched field input a selection of titles suffix F = the name of a fieldparameter X = a regular expressionoutput those input tiddlers in which field F matches X! outputthose input tiddlers in which field F does not match XX can optionally start or end with a string of flags:i flag is generally useful: it forces the different between capital and lowercase letters to be ignored.X is empty, regexp will match all of the input tiddlers.[!is[system]regexp[Wiki]]
Wiki in their title
[!is[system]regexp[(?i)Wiki]]
Wiki in their title, ignoring case
[!is[system]regexp[Wiki(?i)]]
[regexp[(?i)\.jpe?g$]]
.jpg or .jpeg, ignoring case
[regexp:created[^201408]]
[0-9]{2} matches two consecutive digits. Because it contains square brackets, the way to use it with the regexp operator is via a variable, as follows:<$set name="digit-pattern" value="[0-9]{2}">
<<list-links "[regexp:title<digit-pattern>]">>
</$set>
<$setstyle> - use <div style=<<macroName Param>>> instead<$video> - will return in a later release<$datauri> - use the <<makedatauri>> built-in macro instead<$error> - may return in a later release<$import> - use the BrowseWidget, DropzoneWidget and NavigatorWidget instead<$info> - use the <<changecount>> built-in macro instead<$version> - use the <<version>> built-in macro instead<div> or a <span> to be able to style the content<$view format="link"/> is no longer available; use an explicit <$link> widget instead<$view format="link"/> is no longer available; use the TranscludeWidget insteadtiddler is used to reference a tiddler by title, not titlebody element now has the class tw-body, which will need to be specified in any overrides<body> elements in a document<$edit-text> widget<<tabs>> macro to the tiddler info panel, the control panel and the sidebarcaption field for the text of the tab:list field of the corresponding tag tiddlerNew Features
tw-close-other-tiddlers message (eg, )Improvements
<$setvariable> to <$set><$setvariable> will temporarily remain as a synonym for <$set> for the next few releasesBug fixes
fields and index attributes of the TranscludeWidgetNew Features and Improvements
$:/state/tab/sidebar-{$:/core/ui/SideBar|$:/core/ui/SideBar||}{$:/core/ui/PageTemplate|$:/core/ui/PageTemplate||} one gets $:/state/tab/sidebar-{1743827719}$:/tags/PageTemplateBug fixes
Internal changes
$:/core/templates/tiddlywiki5.template.html to $:/core/save/allBug fixes
Improvements
$:/theme isn't defined or refers to a missing tiddler, then fallback through Snow White to Vanilla. This means that empty.html now defaults to Snow WhiteBug fixes
$:/tags/PageControls tiddlers from being reorderedInternal changes
5.0.x-beta and the final release will be 5.1.xHighlights
Documentation Improvements
Usability Improvements
Hackability Improvements
Bug Fixes
[untagged[]] filter operatorIncompatible Changes
/output folder within TiddlyWikiFolders (it used to be current directory)Documentation Improvements
Usability Improvements
[link text](#TiddlerTitle)[ext[tooltip|url]])Hackability Improvements
tabs macrobefore and afterget operator.tid TiddlerFiles to allow single line text fields$:/ShowEditPreview to $:/state/showeditpreviewBug Fixes
Contributors
Accessibility Improvements
Usability Improvements
text/html tiddlers so that they are displayed within an HTML iframe elementHackability Improvements
listed operator to use any list fieldBug Fixes
Contributors
Major Changes
Improved Control Panel Plugins Tab
Configurable Button Toolbars
Upgrade Mechanism
Improvements to CamelCase Recognition
Automatic Permalinking Off by Default
Usability Improvements
\rules pragmaHackability Improvements
tabs macro to allow tabs to be templated*.htm and *.hta files as well as the existing support for *.html filesBug Fixes
\end of a macro definitionContributors
Usability Improvements
Hackability Improvements
saver-handler.js out of syncer.jsBug Fixes
Contributors
Incompatible Changes
tw- to tc- (eg tw-tiddler-frame has become tc-tiddler-frame; missing prefixes have also been added, so btn-invisible has become tc-btn-invisible)tw- to tm- (eg tw-close-tiddler has become tm-close-tiddler)tw- to tv- (eg tw-config-toolbar-icons has become tv-config-toolbar-icons)Compatibility with TiddlyWikiClassic
Usability Improvements
Hackability Improvements
all operator to be able to select all the source tiddlers\define mymacro() yes would set the macro value to " yes", with a leading space)suffix and removesuffix operatorsBug Fixes
Contributors
Highlights
Incompatible Changes
Change System Tag
$:/tags/stylesheet with $:/tags/Stylesheet$:/tags/stylesheet is not consistent with other system tags. This release adds support for $:/tags/Stylesheet, and adds a deprecation warning if $:/tags/stylesheet is used. Support for $:/tags/stylesheet will be removed before the beta.$:/tags/Stylesheet and a deprecation warning when $:/tags/stylesheet is usedChange ButtonWidget
title attribute to tooltiptitle attribute in the ButtonWidget was not consistent with the tooltip attribute used by the ImageWidget and LinkWidget. This release adds support for the tooltip attribute to the ButtonWidget alongside the existing support for the title attribute, but with a deprecation warning.tooltip attribute to ButtonWidgetRemoving Support for RegExp Filter Operands
Repository Reorganisation
bin folderUsability Improvements
Hackability Improvements
serve.sh/serve.cmd scriptstimeline macrodumpvariables macro<p> tag from edit tags and types dropdownsBug Fixes
Contributors
File Layout of tiddlywiki.com
Hackability Improvements
list-links macro (further improvements are planned).markdown and .md filestimeline macro to support a subfilterBug Fixes
.jpeg file extensionsContributors
Improvements
*.htaBug fixes
{{!!tags}})$:/tags/PageControls)Internal changes
Improvements
tiddlywiki.info file in the root of wiki folder file is now optional, falling back to a default configuration suitable for serverside use (commit)tiddlers subfolder in the wiki folderBug Fixes
Improvements
Bug Fixes
Improvements
Bug Fixes
Incompatible Changes
Documentation updates
Improvements
Bug Fixes
Incompatible Changes
Documentation Improvements
Usability Improvements
Scalability Improvements
Hackability Improvements
.multids MultiTiddlerFilesBug Fixes
Highlights
Documentation Improvements
Usability Improvements
$:/ prefixlist-before and list-after fields for controlling tag ordering (see TiddlerTags for details)Hackability Improvements
sourceURL handling to eval() so that tiddler modules can be properly debugged in Chrometw-site-title for the site titleBug Fixes
Hackability Improvements
Bug Fixes
Contributors
Incompatible Changes
title attribute on the ButtonWidget$:/tags/stylesheet system tagHackability Improvements
Contributors
Major Improvements
Performance Optimisations
New Editions
External Text Tiddlers
.tid files:New "Tight" Theme
Other Improvements
Translation Improvements
Usability Improvements
Hackability Improvements
publishFilter to default save template$tw.utils.tagToCssSelector(tagName) for converting tag titles into a form suitable for matching the tc-tagged-* classes generated by TiddlyWikiBug Fixes
tiddlywiki.info files$:/templates/something being erroneously classed as $:/temp tiddlers, and so excluded from syncingNode.js Improvements
.meta filetiddlywiki.files support in TiddlyWikiFolders to allow directories to be loaded recursively, as well as individual filesContributors
Major Improvements
New Editor Toolbars
Improved Bitmap Editor
Improved Plugins
.enex files to be imported into TiddlyWiki.Text-Slicer Plugin Improvements
list-children filter operatorOther Improvements
Usability Improvements
Hackability Improvements
tiddlywiki/internals plugin for an example)mobile-web-app-capable meta tag for Android Chromeplainwikified format for the ViewWidgetBug Fixes
Node.js Improvements
Contributors
Bug Fixes
Node.js Bug Fixes
.tid extension added to tiddler filenamesOther Improvements
Contributors
Usability Improvements
Hackability Improvements
Bug Fixes
Contributors
Usability Improvements
Hackability Improvements
addprefix and addsuffix operatorslist-links macro to display caption field if presentBug Fixes
each operator to work with missing tiddlerstm-home message wasn't navigating to a tiddler, causing problems in zoomin storyviewtimeline macroNode.js Changes
Contributors
Usability Improvements
Hackability Improvements
Bug Fixes
Node.js Changes
Contributors
Translation Improvements
Usability Improvements
Hackability Improvements
timeline macro to be able to use different date fieldssearch operator to allow a field to be specifiedBug Fixes
Node.js Changes
Changes affecting plugin authors
tc-popup-handle.Contributors
Translation Improvements
Hackability Improvements
has and field operatorsBug Fixes
Node.js Changes
Changes affecting plugin authors
$tw.utils.each so that the loop can be broken out ofContributors
Translation Improvements
Usability Improvements
position: sticky (such as Safari and Firefox)<p> tags)Hackability Improvements
Bug Fixes
<iframe> elementsNode.js Changes
Contributors
Major Improvements
New "Powered by TiddlyWiki" plugin
New "Fluid story, fixed sidebar" mode
Toolbar Button Style Setting
New Tiddler Toolbar Button: "Open in new window"
Improvements for visually impaired users
New "Solar Flare" palette
Options for Story Control
New Hidden Settings
New Vars widget
<$vars greeting="Hi" me={{!!title}} sentence=<<helloworld>>>
<<greeting>>! I am <<me>> and I say: <<sentence>>
</$vars>Other Improvements
Translation Improvements
Usability Improvements
Hackability Improvements
\begin/\end environments, including support for array, matrix, pmatrix, bmatrix, vmatrix, and Vmatrix\sqrt arguments, e.g. \sqrt[3]{x}\phantom\#, \&$name and $value attributes<kbd> elements such as escape and enter/.-Bug Fixes
position: relative; to example scrollable widget stylesContributors
Release 5.1.13
Bug Fixes
Node.js Bug Fixes
.tid extension added to tiddler filenamesOther Improvements
Contributors
purpose remove a range of items in an array from the current list input a list of items suffix an integer N, defaulting to all parameter array = an array of items to removeoutput items removed from current list that appear at the head of the operand array ! outputitems removed from current list that appear at the tail of the operand array [list[Days of the Week]] +[remove[Tuesday Wednesday Thursday]]
[list[Days of the Week]] +[remove:3[Monday Wednesday Friday Saturday]]
[list[Days of the Week]] +[!remove:2{Days of the Week!!list}]
purpose filter the input titles by how they start, deleting that prefix input a selection of titles parameter S = a string of charactersoutput those input titles that start with S, but with those characters discardedS, capital and lowercase letters are treated as different.
purpose filter the input titles by how they end, deleting that suffix input a selection of titles parameter S = a string of charactersoutput those input titles that end with S, but with those characters discardedS, capital and lowercase letters are treated as different.text/html) y lo guarda con el nombre de archivo especificado--rendertiddler <title> <filename> [<type>]output en el directorio del wiki
Puede usarse el comando --output para dirigir la salida a cualquier otro directoriotext/html) y extensión de archivo (por defecto, .html), coincidentes con el argumento de un filtro--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plainoutput del directorio del wiki
Puede usarse con el comando --output para dirigir la salida a un directorio diferente
Los directorios no existentes en la ruta del nombre de archivo se crean automáticamente.
[list[Days of the Week]] Last +[replace[Wednesday]]
[list[Days of the Week]] Last +[replace:2[Tuesday]]
[list[Days of the Week]] [[Yesterday]] [[Today]] [[Tomorrow]] +[replace:3[Tuesday]]
TiddlyWiki on GitHub
Policies for Managing Issues
Creating Issues
/.. denotes the current folder, and .. denotes the parent folder./. Anything after the final / is treated as an arbitrary filename within the intended path, and is discarded./ is discarded./.Parameters
<<resolvepath "./backup" "http://example.com/store.php">>
<<resolvepath "backup" "http://example.com/store.php">>
<<resolvepath "../backup" "http://example.com/store.php">>
<<resolvepath "../jpg/Motovun_Jack.jpg" "http://example.com/resources/images/png/">>
<<resolvepath "../jpg/../png/Motovun_Jack.png">>
<<resolvepath "jpg/Motovun_Jack.jpg">>
"SK Plugins" by Stephen Kimmel
"Mal's Sandbox" by Mal
twproxy by Steve Gattuso
TiddlyWiki extensions for Sublime Text 3 by roma0104
*.tid files.TiddlyChrome by Arlen Beiler
TiddlyWiki Video Tutorials by Francis Meetze
"TiddlyWiki for Scholars" by Alberto Molina
datepicker plugin based on Pikaday, by kixam
modified and created.
TWCommunitySearch
TiddlyWiki Jingle by Måns Mårtensson
rboue's plugins for TiddlyWiki
"Encrypt single tiddler plugin" by Danielo Rodriguez
TWaddle by Matias Goldman
vis.js Timeline by emkay, revived by kixam
SeeAlso by Matias Goldman
TWGuides by Andreas Hahn
Ace Editor Plugin by Joerg Plewe
IndexedDB Plugin by Andreas Abeck
"TW5-TeXZilla" plugin by Joe Renes
"GSD5" by Roma Hicks
"Heeg.ru" by sini-Kit
TiddlyMap Plugin by Felix Küppers
"In My Socks" by Jed Carty
"TiddlyWiki guide FR" by Sylvain Naudin
"TiddlyWiki5 Bourbon" by mkt_memory
"TiddlyWiki5^2 documenting while learning TiddlyWiki5" by Iannis Zannos
"CouchDB Adaptor" by William Shallum
Eucaly's Tiddly World
Plugins by TheDiveO
TiddlyClip by buggyjay
"Wills Q&D gTD" by Matabele
"TWeb.at" by Mario Pietsch
MathJax Plugin by Martin Kantor
"TiddlyWiki Notes" by James Anderson
"TiddlyWiki 舞" by Bram Chen
"BJTools" by buggyj
"BrainTest - tools for a digital brain" by Danielo Rodriguez
"TW5 Magick" by Stephan Hradek
"TiddlyWiki5 Coding" by Chris Hunt
"TB5 - a pocket full of tips" by Tobias Beer
"TiddlyWiki5 Playground" by Ton Gerner
"TiddlyWiki Posts" by Jeffrey Kishner
[list[Days of the Week]rest[]]
[list[Days of the Week]rest[3]]
Z Y X W V U T S R Q P O +[rest[5]]
Introduction
Content and Attributes
<$reveal> widget is displayed according to the rules given above.Attribute Description state A TextReference containing the state tag Overrides the default HTML element tag ( <div> in block mode or <span> in inline mode)type The type of matching performed: match, nomatch or popup text The text to match when the type is match and nomatch class An optional CSS class name to be assigned to the HTML element
» Set to tc-popup-keep to make a popup "sticky", so it won't close when you click inside of itstyle An optional CSS style attribute to be assigned to the HTML element position The position used for the popup when the type is popup. Can be left, above, aboveright, right, belowleft or below default Default value to use when the state tiddler is missing animate Set to "yes" to animate opening and closure (defaults to "no") retain Set to "yes" to force the content to be retained even when hidden (defaults to "no") Examples
Simple content reveal
<$button set="$:/state/SampleReveal1" setTo="show">Show me</$button>
<$button set="$:/state/SampleReveal1" setTo="hide">Hide me</$button>
<$reveal type="match" state="$:/state/SampleReveal1" text="show">
! This is the revealed content
And this is some text
</$reveal>Accordion or Slider
<$reveal type="nomatch" state="$:/state/SampleReveal2" text="show">
<$button set="$:/state/SampleReveal2" setTo="show">Show me</$button>
</$reveal>
<$reveal type="match" state="$:/state/SampleReveal2" text="show">
<$button set="$:/state/SampleReveal2" setTo="hide">Hide me</$button>
! This is the revealed content
And this is some text
</$reveal>Popup
<$button popup="$:/SamplePopupState">Pop me up!</$button>
<$reveal type="popup" state="$:/SamplePopupState">
<div class="tc-drop-down">
! This is the popup
And this is some text
</div>
</$reveal>
purpose reverse the order of the input titles input a selection of titles parameter none output the input, in reverse order Introducción
Cómo activar el modo seguro
#:safe. Cómo trabaja el modo seguro
SAFE:, lo que restaura los originales
purpose filter the input by date input a selection of titles suffix F = the name of a date field, defaulting to modifiedparameter D = a date, in the format YYYYMMDDoutput those input tiddlers in which field F has the value D, ignoring timeD is not a valid date, the output is empty.D may include a time of day, but this is ignored.--savetiddler <title> <filename>output del directorio del wiki
Puede usarse con el comando --output para dirigir la salida a un directorio diferente--savetiddlers <filter> <pathname>output del directorio del wiki
Puede usarse con el comando --output para dirigir la salida a un directorio diferente$USERS = array( 'UserName1'=>'Password1'...etc y sustituye Username1 y Password1 por los tuyos, respectivamenteNombre Descripción Dirección (URL) del servidor URL completa del archivo store.php en el servidor Nombre de archivo Nombre de archivo usado para guardar el TiddlyWiki (por defecto index.html Directorio de almacenamiento Ruta relativa al archivo store.php del directorio usado para guardar el wiki Directorio de copias de seguridad Ruta relativa al archivo store.php del directorio donde se guarda la copia de seguridad del wiki. *.html por *.htahttp://tiddlywiki.com/languages/es-ES/empty.html.html).html o .htmProblemas al guardar en TiddlySpot
.html o .htm.html o .htm.html o .htm$:/core/templates/tiddlywiki5.html$(publishFilter)$ that allows the filter to be customised via a global variableScript Files
bin folder that you can use to automate common tasks, or as a useful starting point for your own scripts. See Scripts for building tiddlywiki.com for details of the scripts used to build and release http://tiddlywiki.com/.serve: serves tw5.com./bin/serve.sh -h
./bin/serve.sh [edition dir] [username] [password] [host] [port]./bin/serve.cmd -h
./bin/serve.cmd [edition dir] [username] [password] [host] [port]tw5.com-server edition. By default, the Node.js serves on port 8080. If the optional username parameter is provided, it is used for signing edits. If the password is provided then HTTP basic authentication is used. Run the script with the -h parameter to see online help.http://127.0.0.1:8080 in a browser.test: build and run teststest edition of TiddlyWiki on the server to perform the server-side tests and to build test.html for running the tests in the browser.lazy: serves tw5.com with lazily loaded images./bin/lazy.sh <username> [<password>]./bin/lazy.cmd <username> [<password>]tw5.com-server edition content with LazyLoading applied to images.2bld: builds TiddlyWiki 2.6.5diff is used for *nix, fc for Windows).Introduction
Content and Attributes
<$scrollable> widget is displayed within a pair of wrapper DIVs. If the inner DIV is larger then it scrolls within the outer one. CSS is used to specify the size of the outer wrapper.Attribute Description class The CSS class(es) to be applied to the outer DIV fallthrough See below tm-scroll message because the inner DIV fits within the outer DIV, then by default the message falls through to the parent widget. Setting the fallthrough attribute to no prevents this behaviour.Examples
.tc-scrollable-demo {
border: 1px solid <<colour message-border>>;
background-color: <<colour message-background>>;
padding: 1em;
height: 400px;
position: relative;
}<$scrollable class='tc-scrollable-demo'>
<$list filter='[!is[system]]'>
<$view field='title'/>: <$list filter='[all[current]links[]sort[title]]' storyview='pop'>
<$link><$view field='title'/></$link>
</$list>
</$list>
</$scrollable>
purpose filter the input by searching tiddler content input a selection of titles suffix F = optionally, the name of a fieldparameter one or more search terms, separated by spaces output those input tiddlers in which all of the search terms can be found in the value of field F! outputthose input tiddlers in which not all of the search terms can be so found search operator is similar to regexp but less powerful.tags, text and title fields.Búsqueda estándar
Búsqueda avanzada
title. El output de [title[A]title[B]] es B, mientras que field es un modificador, por lo que [title[A]field:title[B] no genera output alguno.
Introduction
<option> and <optgroup> elements.
Every time the user selects a new value in the menu, the selected value is written to the text of a specified tiddler field or index and any ActionWidgets within the actions attribute are triggered. Conversely, if the tiddler value is changed independently the select widget is automatically updated to reflect the new value.<$select tiddler=<<qualify 'select-demo'>> default='HelloThere'>
<$list filter='[all[shadows+tiddlers]tags[]sort[title]]'>
<option value=<<currentTiddler>>><$view field='title'/></option>
</$list>
</$select>Content and Attributes
<$select> widget should be one or more HTML <option> or <optiongroup> elements that provide the available values.Attribute Description tiddler The title of the tiddler containing the value to be displayed/modified by the select widget (defaults to the current tiddler) field The field name for the value in the current tiddler (defaults to "text") index The index of a property in a DataTiddler (takes precedence over the field attribute) class CSS classes to be assigned to the HTML select element default Default value to be used if the tiddler, field or index specifies a missing value multiple If present, switches to multiple selection mode size The number of rows to display in multiple selection mode actions A string containing ActionWidgets to be triggered when the key combination is detected Examples
Simple Lists
<$select tiddler='$:/SiteTitle'>
<option>A Tale of Two Cities</option>
<option>A New Kind of Science</option>
<option>The Dice Man</option>
</$select>Value lists
value attribute has been used to specify the text that should be used as the value of the entry instead of the display text.<$select tiddler='$:/SiteTitle'>
<option value='cities'>A Tale of Two Cities</option>
<option value='science'>A New Kind of Science</option>
<option value='dice'>The Dice Man</option>
</$select>Option Groups
<optgroup> element<$select tiddler='$:/SiteTitle'>
<optgroup label='Fiction'>
<option value='cities'>A Tale of Two Cities</option>
<option value='dice'>The Dice Man</option>
</optgroup>
<optgroup label='Non-fiction'>
<option value='science'>A New Kind of Science</option>
<option value='recursive'>The Recursive Universe</option>
</optgroup>
</$select>Generated Lists
<$select tiddler='$:/generated-list-demo-state'>
<$list filter='[tag[TableOfContents]]'>
<option><$view field='title'/></option>
</$list>
</$select>
<$tiddler tiddler={{$:/generated-list-demo-state}}>
<$transclude mode='block'/>
</$tiddler>Nested Lists
<optgroup> elements, and the inner one generates <option> elements:<$select tiddler='$:/generated-list-demo-nestedstate' field='type' default='text/vnd.tiddlywiki'>
<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group]]'>
<optgroup label={{!!group}}>
<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]'>
<option value={{!!name}}><$view field='description'><$view field='title'/></$view> (<$view field='name'/>)</option>
</$list>
</optgroup>
</$list>
</$select>Multiple Selections
multiple keyword to specify that we should be able to select multiple items.<$select tiddler='$:/generated-list-demo-state' field='testing' multiple size='8'>
<$list filter='[tag[TableOfContents]]'>
<option><$view field='title'/></option>
</$list>
</$select><br />
<$list filter='[list[$:/generated-list-demo-state!!testing]]'>
<$view field='title' /><br />
</$list>
Fuera de la raíz, sirve tiddlers individuales codificados en JSON, y soporta operaciones básicas HTTP de GET, PUT y DELETE.--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>
Nótese que la contraseña se transmite en modo texto por lo que esta implementación no es apropiada para uso general.--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd--server 8080 $:/core/save/all text/plain text/html "" "" 192.168.0.245currentTiddler--setfield <filter> <fieldname> <templatetitle> <rendertype>favicons en el navegador
$:/favicon.ico y lo usa dinámicamente como favicon de la página. Si modificas la imagen, el favicon cambiará al instante.favicons en el servidor
/favicon.ico.Introduction
Content and Attributes
<$set> widget is the scope for the value assigned to the variable.Attribute Description name The name of the variable to assign (defaults to "currentTiddler") value The value to assign to the variable if the filter is missing or not empty filter An optional filter to be evaluated and assigned to the variable (see below) select New in 5.1.14 An optional zero-based index of the item to return from the filter output (see below) emptyValue The value to assign to the variable if the filter is present and evaluates to an empty list (see below) Simple Variable Assignment
<$set name="myVariable" value="Some text">
<$text text=<<myVariable>>/>
</$set><$set name=<<anotherVariable>> value={{template!!text}}>
<$text text=<<myVariable>>/>
</$set>Conditional Variable Assignment
<$set name="myVariable" filter="[all[current]field:title[myMagicTitle]]" value="It's magic" emptyValue="It's not magic">
<$text text=<<myVariable>>/>
</$set>Filtered List Variable Assignment
<$set name="myVariable" filter="[tag[HelloThere]]">
<$text text=<<myVariable>>/>
</$set>Filtered Item Variable Assignment
<$set name="myVariable" filter="[tag[HelloThere]]" select="0">
<$text text=<<myVariable>>/>
</$set>
purpose select the plugin titles that contain the input shadows input a selection of shadow titles parameter none output the plugins that contain the input tiddlers https://www.dropbox.com/s/<blablablaincomprensible>/mi_archivo.htmlhttps://dl.dropboxusercontent.com/s/<blablablaincomprensible>/mi_archivo.htmlhttps://dl.dropboxusercontent.com/s/<blablabla>/mi_archivo.html (abrir)cla-individual.md o cla-entity.md, según corresponda si eres persona física o fiscal, con la fecha en formato YYYY/MM/DD.Jeremy Ruston, @Jermolene, 2011/11/22
purpose sort the input by text field input a selection of titles parameter F = the name of a field, defaulting to titleoutput the input, sorted into ascending order by field F, treating field values as text! outputthe input, likewise sorted into descending order [list[Days of the Week]sort[]]
[list[Days of the Week]!sort[]]
one two Three four +[sort[]]
[prefix[Tiddl]sort[text]]
[has[created]sort[created]limit[10]]
10 6 4 9 3 2 8 +[sortby[1 2 3 4 5 6 7 8 9 10]]
Friday Tuesday Monday Thursday Sunday +[sortby{Days of the Week!!list}]
1 Mon 5 Fri 4 Tue Sun 2 +[sortby{Days of the Week!!short}]
purpose sort the input by text field, treating upper and lower case as different input a selection of titles parameter F = the name of a field, defaulting to titleoutput the input, sorted into ascending order by field F, treating field values as text! outputthe input, likewise sorted into descending order one two Three four +[sortcs[]]
one two Three four +[!sortcs[]]
Abreviatura Significado Observaciones p.ej. por ejemplo punto detrás de cada letra, aunque le sigan coma o dos puntos i.e. esto es, es decir, punto detrás de cada letra ...etc etcétera puntos suspensivos delante y sin punto detrás
purpose select a delimited prefix from each input title input a selection of titles parameter S = a string of characters marking the end of the prefixoutput the prefix, up to and including S, of each input titleS contributes everything up to and including S.S simply contributes itself to the output./ as the parameter.<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" template="$:/core/ui/ViewTemplate" editTemplate="$:/core/ui/EditTemplate" storyview={{$:/view}} />list field of the tiddler $:/StoryList. If a tiddler is added or removed from that list then it is automatically reflected in the displayed list<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" storyview="pop">
<$button message="tm-close-tiddler" class="tc-btn-invisible tc-btn-mini">×</$button> <$link to={{!!title}}><$view field="title"/></$link>
</$list>qualify macro.
storyTiddler to the value of the currentTiddler variable. This in turn will have been set by a $list widget in the relevant part of the page template.storyTiddler is undefined outside the story river, such as in the sidebar.
New in 5.1.14
purpose apply JavaScript string encoding to a string input a selection of titles output the input with JavaScript string encodings applied @@.myStyle
* List One
* List Two
@@
<ul class="myStyle"><li>List One</li><li>List Two</li></ul>
@@background-color:red;
* List One
* List Two
@@
<ul style="background-color:red;"><li>List One</li><li>List Two</li></ul>
@@.tc-tiddler-frame
@@width:400px;
Some text
@@
<p class="tc-tiddler-frame" style="width:400px;">Some text
</p>
<<box-shadow shadow>>x-box-shadow properties<<filter filter>>x-filter properties<<transition transition>>x-transition properties<<transform-origin origin>>x-transition-origin properties<<background-linear-gradient gradient>>x-linear-gradient values of the background-image property
purpose filter the input titles by how they end input a selection of titles parameter S = a string of charactersoutput those input titles that end with S! outputthose input tiddlers that do not end with SS, capital and lowercase letters are treated as different.Available system tags
System tags in use
$:/; such tiddlers are automatically hidden from most operations. They don't show up in lists or search results, but linking to one directly works in the usual way.toctoc-expandabletoc-selective-expandabletoc-tabbed-internal-nav and toc-tabbed-external-navtoc-tabbed-internal-navtoc-tabbed-external-navStructure
list field of the parent tag tiddler. They can also be ordered by the macro's sort parameter.caption field of a tiddler if it has one, or the tiddler's title otherwise.toc-link field with the the value no. In the examples, the SecondThree tiddler is set up like this. Clicking such a tiddler in the tree causes its branch to expand or collapse.<ol> elements always have the class tc-toc. Expandable trees have the additional class tc-toc-expandable. Selectively expandable trees (including those in the two-panel browser) have tc-toc-selective-expandable.Parameters
sort[title][tag[$tag$]$sort$]toc-tabbed-internal-nav and toc-tabbed-external-nav take additional parameters:$:/temp/toc/selectedTiddler. It is recommended that this be a system tiddlerContents.<div class="tc-table-of-contents">
<<toc "Contents">>
</div>
Basics
|!Cell1 |!Cell2 |
|Cell3 |Cell3 |Cell1 Cell2 Cell3 Cell3 Cell Alignment
|Left aligned content |
| Right aligned content|
| Centred content |
|+++ a very wide column so we can see the alignment +++|Left aligned content Right aligned content Centred content +++ a very wide column so we can see the alignment +++ Cell vertical Alignment
^ for top alignment or a , for bottom alignment as the first character of a cell. The normal horizontal alignment is still possible. For example:|^top left |^ top center |^ top right|
|middle left | middle center | middle right|
|,bottom left |, bottom center |, bottom right|:: ::::::::::::::::::::::::::: ::::::::::::::::::::::::::: ::::::::::::::::::::::::::: :: ::
::top left top center top right ::
::::
::middle left middle center middle right ::
::::
::bottom left bottom center bottom right ::
:::: ::::::::::::::::::::::::::: ::::::::::::::::::::::::::: ::::::::::::::::::::::::::: :: ^or a , as the first character of a left aligned cell, you can use HTML escaping:^^ ,, Cell Merging
~. To merge a cell with the one to its left use the text <. To merge one to its right use >. For example:|Cell1 |Cell2 |Cell3 |Cell4 |
|Cell5 |Cell6 |Cell7 |<|
|Cell5 |~|Cell7 |Cell8 |
|>|Cell9 |Cell10 |Cell11 |Cell1 Cell2 Cell3 Cell4 Cell5 Cell6 Cell7 Cell5 Cell7 Cell8 Cell9 Cell10 Cell11 Table Classes, Captions, Headers and Footers
|myclass anotherClass|k
|This is a caption |c
|Cell1 |Cell2 |
|Cell3 |Cell3 |
|Header|Header|h
|Footer|Footer|fCell1 Cell2 Cell3 Cell3 Header Header Footer Footer caption field of a tiddler if it has one, or the tiddler's title otherwise. If specified, the tabs display the tooltip field of a tiddler as the respective button tooltip.class parameter to tc-vertical.Parameters
$:/state/tab. It is recommended that this be a system tiddlerdiv elements. Multiple classes can be separated with spacescurrentTab variable.currentTiddler variable is not affected by the tabs macro.Parameters
purpose filter the input by tag input a selection of titles parameter T = the title of a tagoutput those input tiddlers that have tag T! outputthose input tiddlers that do not have tag TPonerles color e icono
Cambiar el orden de etiquetado
list al tiddler y como valor enumera los tiddlers según el orden que quieras que tengan en la lista.
purpose find the tiddlers that have the input tags input a selection of tags parameter none output the titles of any tiddlers that carry the input tags
purpose select all tags of the input tiddlers input a selection of titles parameter none output all the tags carried by the input tiddlers tags field) and then dominantly appended to the operator's output.task, de modo que una vez hechas se etiqueten también como done. Así resulta bastante sencillo generar listas de tareas. Tareas pendientes
Tareas completadas
tiddlerTitle - the text field of the specified tiddlertiddlerTitle!!field - a tiddler field (eg, modified, modifier, type etc)!!field - a field of the current tiddlertiddlerTitle##propertyIndex - extracts a named property from DataTiddlers<$list filter="[tag{MyTag!!name}]"/>)<$widget attrib={{Title!!description}}/>){{MyTiddler!!title}})state attribute of the RevealWidget and the LinkCatcherWidgetIntroduction
Examples
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $filter="[list[Days of the Week]]"/>
Get days-of-the-week
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $filter="[[]]"/>
Clear
</$button>
{{ListopsData}}DataIndex:
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="one two +[putbefore:2[Wednesday]]"/>
Put 2 Items Before Wednesday
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="four five +[putafter:2[Wednesday]] three +[putbefore[Wednesday]]"/>
Put One Item Before & Two Items After Wednesday
</$button>
{{ListopsData}}DataIndex:
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="[[---o]] [[o---]] +[replace:2{!!marker}]"/>
Replace '!!marker' with 2 Items
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="[{!!item1}] [{!!item2}] [{!!item3}] +[putfirst:3[]]"/>
Put 3 Items First
</$button>
{{ListopsData}}DataIndex:
|list: |<$view field="list"/> |
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="+[allbefore:include[Wednesday]] +[prepend{!!list}]"/>
Prepend '!!list' to items before 'Wednesday'
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="+[remove:2{!!list}]"/>
Remove first two items in '!!list' from current list
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="+[!remove:1{!!list}]"/>
Remove last item in '!!list' from current list
</$button>
{{ListopsData}}list: Yesterday Today Tomorrow DataIndex:
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $filter="[[]]" $subfilter="+[append:3{!!numbers}]"/>
Setup some numbers
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="+[!append:6{!!numbers}]"/>
Append more numbers
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="+[putfirst:2[]]"/>
Move last 2 items to the head
</$button>
<$button>
<$action-listops $tiddler="ListopsData" $index="DataIndex" $subfilter="+[putlast[]]"/>
Move the head to the last item
</$button>
{{ListopsData}}DataIndex:
Historias de terror
La primera regla de uso de TiddlyWiki es:
Examples
thumbnail-right macro used to create a video thumbnail that floats to the right of the text<<thumbnail-right link:"Introduction Video" image:"Introduction Video Thumbnail.jpg" caption:"Introduction to ~TiddlyWiki" icon:"{{$:/core/images/video}}" color:"red">>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
before and after[list[Days of the Week]before{!!title}]
[list[Days of the Week]after{!!title}]
List Widget, TiddlerFields o Material de referencia.Ejemplo de Título de la Edición en InglésEjemplo de título de la edición en castellanoAtajos de teclado—, ya que etiquetan tiddlers más específicos dentro de su categoría.List Widget, Operador de etiquetaaddprefix Operator. De este modo, en teoría, el lector puede identificar rápidamente un tiddler particular en una lista de enlaces. Operador addprefix. Nótese, sin embargo, lo siguiente:Estilo de los títulos)Estilo: Títulos)- (dash), _ (underscore) and . (period).Field Name Reference Description titleTitleField Nombre único de un tiddler textTextField Texto principal de un tiddler modifiedModifiedField Fecha y hora de última modificación modifierModifierField Nombre del tiddler asociado con quien modificó por última vez el presente tiddler createdCreatedField Fecha de creación del tiddler creatorCreatorField Nombre del autor del tiddler tagsTagsField Lista de etiquetas asignadas al tiddler typeTypeField Tipo de contenido en un tiddler listListField Lista ordenada de tiddlers asociados al presente tiddler captionCaptionField Texto que se muestra en una pestaña o botón, con independencia del título del tiddler que lo define Field Name Reference Description colorColorField Valor CSS del color de fondo asociado a un tiddler descriptionDescriptionField Descripción de un complemento, extensión, o diálogo modal draft.ofDraftOfField Título del tiddler del que el actual es borrador draft.titleDraftTitleField Nuevo título propuesto para el presente borrador footerFooterField Texto al pie que figurará en un asistente libraryLibraryField Si su valor es "Sí", indica que el tiddler debe guardarse como librería de JavaScript nameNameField Nombre asociado con un complemento o extensión plugin-priorityPluginPriorityField Valor numérico que indica la prioridad de un complemento o extensión plugin-typePluginTypeField Tipo de complemento o extensión sourceSourceField Dirección de la fuente asociada a un tiddler subtitleSubtitleField Subtítulo que figurará en un asistente Field Name Reference Description bagBagField Nombre de la bolsa de la que procede un tiddler revisionRevisionField Revisión del tiddler existente en el servidor .meta file formatted as a sequence of name:value pairs:title: TheTitle
modifier: someoneTiddlyWeb-style .tid files
title: MyTiddler
modifier: Jeremy
This is the text of my tiddler.title: MyTiddler
modifier: Jeremy
text: This is the text of my tiddler.application/x-tiddler is used internally for these filesTiddlyWiki
<DIV> .tiddler files*.tiddler files look like this:<div title="AnotherExampleStyleSheet" modifier="blaine" created="201102111106" modified="201102111310" tags="examples" creator="psd">
<pre>Note that there is an embedded <pre> tag, and line feeds are not escaped.
And, weirdly, there is no HTML encoding of the body.</pre>
</div>*.tiddler files are not exactly the same as the tiddlers inside a TiddlyWiki HTML file where they are HTML encoded.*.tiddler files more closely matched the store format used by TiddlyWiki at the time:<div tiddler="AnotherExampleStyleSheet" modifier="JeremyRuston" modified="200508181432" created="200508181432" tags="examples">This is an old-school .tiddler file, without an embedded <pre> tag.\nNote how the body is "HTML encoded" and new lines are escaped to \\n</div>application/x-tiddler-html-div is used internally for these filesTiddlyWeb-style JSON files
name:value properties. All field values must be specified as strings.[
{
"title": "First Tiddler",
"text": "Text of first tiddler",
"tags": "one two [[t h r e e]]"
},{
"title": "Second Tiddler",
"text": "Text of second tiddler",
"modified": "20150216171751154"
}
]application/json is used internally for these filesTiddlyWiki HTML files
<DIV> format.<div id="storeArea"> containing tiddler DIVs as explained above. For example:<div id="storeArea">
<div created="20130302085406905" modified="20130302084548184" tags="Examples" title="A tiddler title">
<pre>HTML encoded text of tiddler
</pre>
</div>
<div created="20140315085406905" modified="20140321084548184" tags="One Two [[Three with Space]]" title="Another title" customfield="field value">
<pre>Text of this tiddler
</pre>
</div>
</div>[links[]] - devuelve el título de los tiddlers enlazados desde el tiddler o selección actual de tiddlers.[backlinks[]] - devuelve el título de los tiddlers que enlazan con el tiddler o selección actual de tiddlers.Descripción del link Apariencia A un tiddler existente TalCual A un tiddler que no existe (faltante) TalCual A un tiddler oculto que no ha sido anulado TalCual A un tiddler oculto que ha sido anulado por un tiddler común TalCual título, pero los tiddlers útiles tienen también un campo texto y todos o algunos de los campos estándar que se muestran en TiddlerFields.Introduction
Content and Attributes
Attribute Description tiddler The title of the tiddler to become the new current tiddler class CSS classes to be added to the generated elements CSS Class Variables
tc-tiddler-exists or...tc-tiddler-missing depending on whether the tiddler existstc-tiddler-shadow if the tiddler is a shadow tiddler tc-tiddler-system if the tiddler is a system tiddlertc-tagged-{tagname},
e.g. tc-tagged-introduction
Note: tag names are URI encoded which means that the tag $:/tags/Macro appears as the CSS class tc-tagged-%24%3A%2Ftags%2FMacro. See How to apply custom styles by tag for more details<$tiddler tiddler="MyOtherTiddler">
<div class=<<missingTiddlerClass>>>
<$transclude/>
</div>
</$tiddler>Instrucciones
Fuente
New Features
New Architecture
Coming Soon
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.76 Safari/537.36 TiddlyDesktop/0.0.6TiddlyDesktop Release 0.0.8
tw5tiddlywebhttp://<mi_espacio>.tiddlyspace.com/tw5Release 5.1.13
Bug Fixes
Node.js Bug Fixes
.tid extension added to tiddler filenamesOther Improvements
Contributors
Introduction
tiddlywiki.files JSON file in a sub-folder within a TiddlyWiki folder overrides the usual logic for recursively scanning the folder for tiddler files. Instead, the tiddlywiki.files file specifies instructions for loading tiddlers from specific files and folders.tiddlywiki.files processing were introduced in Release 5.1.14.Field overrides
tiddlywiki.files files include the ability to override or customise the values of fields with a fields object.Tiddlers section
tiddlers array support the following properties:tiddlywiki.files file)true, the file will be treated as a tiddler file and deserialised to extract the tiddlers. Otherwise, the raw content of the file is assigned to the text field without any parsingtext fieldtext field of the fields object to {"prefix":"<prefixvalue>"}.Directories section
directories array may take the following forms:tiddlywiki.files file). The directory is recursively searched for tiddler filestiddlywiki.files file). Note that the directory is not recursively searched; sub-directories are ignoredtrue, the file will be treated as a tiddler file and deserialised to extract the tiddlers. Otherwise, the raw content of the file is assigned to the text field without any parsing.meta – see TiddlerFiles.Examples
tiddlywiki.files must be placed in their own sub-directory of the wiki folder.tiddlywiki.files files in the main TiddlyWiki 5 GitHub repository. Importing a folder of PDFs
.pdf from a folder specified by a relative path. Each tiddler is given the following fields:application/pdf$:/tags/AttachedFile{
"directories": [
{
"path": "../../../input/pdfs",
"filesRegExp": "^.*\\.pdf$",
"isTiddlerFile": false,
"fields": {
"title": {"source": "filename"},
"created": {"source": "created"},
"modified": {"source": "modified"},
"type": "application/pdf",
"tags": ["$:/tags/AttachedFile"],
"_canonical_uri": {"source": "filename", "prefix": "pdfs/"}
}
}
]
}tiddlywiki.info file in the root of the wiki folder. It should contain a JSON object comprising the following properties:includeWikis
build
tiddlywiki.info file.config
Example
{
"plugins": [
"tiddlywiki/tiddlyweb",
"tiddlywiki/filesystem"
],
"includeWikis": [
"../tw5.com"
],
"build": {
"index": [
"--rendertiddler","$:/core/save/all","index.html","text/plain"],
"favicon": [
"--savetiddler","$:/favicon.ico","favicon.ico",
"--savetiddler","$:/green_favicon.ico","static/favicon.ico"]
},
"config": {
"retain-original-tiddler-path": true
}
}Building TiddlyWikiClassic
tiddlywiki/classictools plugin, containing a deserializer module which allows tiddlers to be loaded from TiddlyWiki 2.x.x .recipe filesstripcomments format for the ViewWidget, which strips single line JavaScript comments starting //#stripTitlePrefix='yes' attribute of the FieldsWidget, which removes prefixes wrapped in curly braces from the title attribute{tiddler}HelloThere would be transformed to HelloThereUsage
node ../../tiddlywiki.js \
--verbose \
--load <path_to_recipe_file> \
--rendertiddler $:/core/templates/tiddlywiki2.template.html <path_to_write_index_file> text/plain \
|| exit 1TiddlyWiki Core Version
Given a version number MAJOR.MINOR.PATCH, increment the:
MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.Alpha and Beta versions
5.0.1-alphaPATCH version number. This breaks the strict semantics of versioning because PATCH increments are supposed to be reserved for compatible changes.Interim versions
prerelease.Plugin Versions
WikiFolders y archivos
tiddlywiki.info - Archivo .JSON que contiene metadatos necesarios para construir el wiki\tiddlers - Carpeta que contiene los tiddlers que forman parte del contenido del wiki\plugins - Carpeta que contiene los diferentes plugins folders que se incluyen en el wikiContenido del archivo tiddlywiki.info
plugins - nombres de los plugins que se incluyen en el wikithemes - nombres de los temas que se incluyen en el wikilanguages - nombres de los idiomas que se incluyen en el wikiincludeWikis - referencias a carpetas externas que se incluyen en el wikibuild - hashmap de targets de compilación, definidos como símbolos de comandos. (ver BuildCommand para más información)config - hashmap opcional de opciones de configuraciónincludeWikis
includeWikis pueden ser bien una cadena con la ruta relativa al wiki, o un objeto con los siguientes campos:path - ruta relativa al WikiFolderread-only - con el valor true, previene la modificación de los tiddlers del wiki que se incluye. Toda modificación que se haga en estos se guardará en el directorio definido como default-tiddler-location, que se describe más abajobuild
config
$:/config/OriginalTiddlerPaths, que contiene la ruta original de cada tiddler contenido en el wiki. Ejemplo:
{
"plugins": [
"tiddlywiki/tiddlyweb",
"tiddlywiki/filesystem"
],
"includeWikis": [
"../tw5.com"
],
"build": {
"index": [
"--rendertiddler","$:/core/save/all","index.html","text/plain"],
"favicon": [
"--savetiddler","$:/favicon.ico","favicon.ico",
"--savetiddler","$:/green_favicon.ico","static/favicon.ico"]
},
"config": {
"retain-original-tiddler-path": true
}
}Contenido de la carpeta tiddlers
{
"tiddlers": [
{
"file": "d3.min.js",
"fields": {
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/d3/d3.js",
"module-type": "library"
},
"prefix": "var d3;if($tw.browser){\n",
"suffix": "}\nexports.d3 = d3;\n"
},
{
"file": "cloud/d3.layout.cloud.js",
"fields": {
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/d3/d3.layout.cloud.js",
"module-type": "library"
}
},
{
"file": "local/mytiddler.tid",
"isTiddlerFile": true,
"fields": {
"title": "A different title"
}
}
],
"directories": [
"../../mytiddlers/store"
]
}file: nombre del archivo que contiene el tiddlerisTiddlerFile: si su valor es true, se extraen los tiddlers de su contenido. En caso contrario, se asigna el contenido en bruto del archivo al campo text, sin interpretación alguna. fields: objet que contiene campos que puentean los proporcionados por el archivoprefix & suffix: (opcional) especifica cadenas usadas como prefijo o sufijo del del contenido de un tiddlerParameters
DDth MMM YYYYtag[MyTag]modifiedsubfilter and limit parameters are spliced as follows:[!is[system]$subfilter$has[modified]!sort[modified]limit[$limit$]eachday[modified]]EnMarcha [[Descubre TiddlyWiki]] Actualizaciones
purpose select a single title input ignored ! inputa selection of titles parameter T = a tiddler titleoutput a selection containing only T! outputthe input, but with tiddler T filtered out if it exists in the wiki[title[An Example]] can be shortened to [[An Example]], because title is the default filter operator.title is a constructor (except in the form !title), but field:title is a modifier.[title[HelloThere]]
[[HelloThere]]
HelloThere
[title[HelloThere]] [title[Filter Operators]]
[[HelloThere]] [[Filter Operators]]
HelloThere [[Filter Operators]]
[tag[Filters]] +[!title[Filter Operators]]
[tag[Filters]] +[![Filter Operators]]
[tag[Filters]] -[[Filter Operators]]
Introduction
Attributes
Attribute Description tiddler The title of the tiddler to transclude (defaults to the current tiddler) field The field name of the current tiddler (defaults to "text"; if present takes precedence over the index attribute) index The index of a property in a DataTiddler subtiddler Optional SubTiddler title when the target tiddler is a plugin (see below) mode Override the default parsing mode for the transcluded text to "block" or "inline" Parsing modes
mode attribute.# Item one
#<$transclude tiddler="B"/>
# Item two# Item one - a
# Item one - b# Item one
#<$transclude tiddler="B" mode="block"/>
# Item twoSubTiddler Access
Tiddler Field Transclusion
{{MyTiddler}}<$text text={{MyTiddler}}/>{{{ [tag{TiddlerContainingMyTag}] }}}Variable/Macro Transclusion
<<myMacro param:"Value of parameter">><$text text=<<myMacro>>/>{{{ [tag<myMacro>] }}}Textual Substitution
Simple Transclusion
This is the content of TiddlerA: {{TiddlerA}}Usage
{{TiddlerA}} is a shortcut for {{TiddlerA!!text}}. This is because the default field for transclusion is text, but any other field can be used explicitly. For example, you can print the last time TiddlerA was modified using:TiddlerA was modified on {{TiddlerA!!modified}}The current tiddler was modified on {{!!modified}}Recursion Errors
{{!!text}} or {{}} causes an error (Recursive transclusion error in transclude widget), because it does not make sense to include the content of the current tiddler into the content of the current tiddler (that is, into itself). Whenever you encouter this error message, it means that you are trying to include something into itself, directly or indirectly (for example if tiddler A transcludes tiddler B which transcludes tiddler C which, in turn, transcludes tiddler A).Learning More
Introduction
{{MyTiddler}} transcludes a single tiddler{{MyTiddler||TemplateTitle}} displays the tiddler through a specified TemplateTiddler{{||TemplateTitle}} displays the specified template tiddler without altering the current tiddlerTranscluding Text References
{{MyTiddler!!field}} transcludes a specified field of a tiddler{{!!field}} transcludes a specified field of the current tiddler{{MyTiddler##index}} transcludes a specified indexed property of a DataTiddler{{##index}} transcludes a specified indexed property of the current DataTiddlerFiltered Transclusion
{{{ [tag[mechanism]] }}}
{{{ [tag[mechanism]] ||TemplateTitle}}}Generated Widgets
{{MyTiddler||MyTemplate!!myField}} generates the following pair of widgets:<$tiddler tiddler="MyTiddler">
<$transclude tiddler="MyTemplate" field="myField"/>
</$tiddler>$transclude widget to a string that identifies the position of that widget within the widget tree.qualify macro.
transclusion is:{|$:/core/ui/PageTemplate/sidebar|||}HelloThere is displayed in the story river, transclusion is set to:{HelloThere|HelloThere|||}We are
<$list
filter="[<transclusion>prefix[{|$:/core/ui/PageTemplate/sidebar|||}]]"
emptyMessage="in the story river.">
in the sidebar.
</$list>
We are in the sidebar instead.
Introduction
@@background-color:yellow;
Hello, my title is {{!!title}}
@@{{A}}. You should see the following content in tiddler B:{{!!title}} to refer to the target tiddler B, and not the source tiddler A.{{||A}}. The difference is that any TextReference which does not refer explicitly to a specific tiddler is applied to the current tiddler, that is, the target tiddler. As a result, tiddler B now looks as expected:Usage
{{<target>||<template>}}. The default <target> is the current tiddler (this is what we used in the above example).Examples
A predefined template to render tags nicely
$:/core/ui/TagTemplate to a tag in order to see it as a tag pill with a drop-down menu:{{Transclusion||$:/core/ui/TagTemplate}}tiddlywiki editions/translators --server and visit http://127.0.0.1:8080/ in your browser.$:/language/, for example:"Microblogging con Tiddlywiki" by Juan
"Un wiki sur votre BiblioBox avec TiddlyWiki" from A Penguin in Redmond
"TW5 Magick" by Stephan Hradek
"TW5 Mall" by David Gifford
"TW5 Tribal Knowledge" from Scott Kingery
"Install and run TiddlyWiki on a CentOS 6 VPS using Nginx" from RoseHosting
"Creating a baby journal with TiddlyWiki 5" from A Penguin in Redmond
"デザイン刷新。次の25年を目指すTiddlyWiki" by Moongift
"Shining Ark Using TiddlyWiki" by Helu
tm-import-tiddlers abre en el StoryRiver el tiddler $:/Import (que muestra la lista de tiddlers pendientes de importación).no, no lo hace.no puede verse en el plugin de actualización en el asistente de actualización de TiddlyWiki, donde el usuario arrastra los archivos que quiera actualizar pero en pantalla no se muestra la importación del modo habitual.yes or no prior to transcluding such a button.tv-config-toolbar-text.
yes or no prior to transcluding such a button.tv-config-toolbar-icons.
src attribute on the HTML img element generated by the $image widget when the value of its source attribute is not the title of a tiddler.source attribute – equivalent to the image name specified in the shorthand syntax [img[source]]\define tv-get-export-image-link(src) http://www.tiddlywiki.com/$src$
[img[favicon.ico]]
href attribute on the HTML a element generated by the $link widget.tv-wikilink-template. If both that variable and this one exist, this one dominates.
href attribute on the HTML a element generated by the $link widget.uri_encoded parameter but percent-encoded again, i.e. with its % characters further converted to %25\define tv-wikilink-template() ../tiddlers/$uri_encoded$.html#$uri_encoded$.tv-get-export-link variable, which dominates over this one.
caption field:\define tv-wikilink-tooltip()
<$transclude field="tooltip">(<$transclude field="caption"/>)</$transclude>
\end
Here is a link to [[backlinks Operator]] with a custom tooltip.
$link widget.no, the widget suppresses the link and simply displays the text that would otherwise have served as the link.\define tv-wikilinks() no$link widget.$$$image/svg+xml
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="green" />
</svg>
$$$$$$.svg
<svg xmlns="http://www.w3.org/2000/svg" width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg>
$$$$$$text/unknown
Some plain text, which will not be //formatted//.
$$$Some plain text, which will not be //formatted//.$$$text/vnd.tiddlywiki>text/html
This is ''some'' wikitext
$$$
$$$text/vnd.tiddlywiki>text/plain
This is ''some'' wikitext
$$$<p>This is <strong>some</strong> wikitext</p>
This is some wikitext
`...` para transcribir fragmentos de código y WikiText, pero no para nombres de cosas tales como campos, operadores, variables o widgets. Estas tienen su macro correspondiente.' "..., en lugar de con "puntos suspensivos" ….-- –que TiddlyWiki interpreta como guión corto o "en-dash"–.
purpose discard any input titles that have tags input a selection of titles parameter none output those input tiddlers that have no tags ! outputthose input tiddlers that have at least one tag tags fieldtags field$:/UpgradeLibrary that contains the latest compatible versions of all plugins in the library$:/Import that is typed as a "pending import"Actualización online
Actualización offline
Problemas conocidos durante la actualización
Firefox Security Restrictions
Customizaciones incompatibles
npm update -g tiddlywikisudo npm update -g tiddlywikihttp://127.0.0.1:8080/.http://127.0.0.1:8080/path/to/my/wiki/:/path/to/my/wiki as the pathprefix argument of the ServerCommand$:/config/tiddlyweb/host that contains $protocol$//$host$/path/to/my/wiki/Installing and Configuring Babel
$ npm install --global babel-cli babel-presets-es2015package.json file with$ npm install --save-dev babel-cli babel-presets-es2015.babelrc and enter the following:{
"presets": [
"es2015"
]
}Compiling the Output
src and lib respectively. With Babel installed and working I can compile all the JavaScript in the src folder to the lib folder by running this command:$ babel src -d libImports and Exports
require a module through TiddlyWiki like so:var Widget = require('$:/core/modules/widgets/widget.js').widget;import { widget as Widget } from '$:/core/modules/widgets/widget.js';require things. This means you can not have an import statement in an if block or in a function. If that functionality is desired then you will have to go back to using the require() statement directly. But conciser that by doing so that you may be missing an oppertunity to make your code cleaner and better.exports variable you use the export keyword:export { MyWidget as mywidget };exports variable. Bable's export conversion plays well with this except with the default export.Classes
function MyWidget() {
Widget.call(this);
}
MyWidget.prototype = new Widget();
MyWidget.prototype.render = function(parent, nextSibling) {…};
// And so on…class MyWidget extends Widget {
render(parent, nextSibling) {…}
// And so on…
}Widget.execute() cruft using getters. I found this to be more readable then the typical mass assignment to this. It gave me the added benefit of allowing calculations in properties that normally would have conflated the execute() method. For example developing a compound property like so:class NameWidget extends Widget {
get title() { return this.getAttribute('title'); }
get firstName() { return this.getAttribute('first'); }
get lastName() { return this.getAttribute('last'); }
get fullName() { return `${this.title}. ${this.firstName} ${this.lastName}`; }
}Non Class Modules
export keyword. Here is a simple Startup Module:export function startup() {
// Do stuff here
}export const name = 'my-macro';
export const params = {};
export function run() {…}Polyfills
Example
/*\
title: $:/plugins/sukima/clock-widget.js
type: application/javascript
module-type: widget
A updating time stamp
\*/
import { widget as Widget } from '$:/core/modules/widgets/widget.js';
class ClockWidget extends Widget {
constructor(parseTreeNode, options) {
super(parseTreeNode, options);
this.logger = new $tw.utils.Logger('clock-widget');
}
render(parent, nextSibling) {
if (!$tw.browser) { return; }
this.logger.log('Rendering clock DOM nodes');
this.computeAttributes()
this.parentDomNode = parent;
this.domNode = $tw.utils.domMaker('div', {
document: this.document,
class: 'tc-clock-widget'
});
parent.insertBefore(this.domNode, nextSibling);
this.tick();
}
tick() {
this.logger.log('Tick!');
if (!document.contains(this.domNode)) {
// Apparently the widget was removed from the DOM. Do some clean up.
return this.stop();
}
this.start();
this.domNode.innerHTML = this.dateString;
}
start() {
if (!this.clockTicker) {
this.logger.log('Starting clock');
this.clockTicker = setInterval(this.tick.bind(this), 1000);
}
}
stop() {
this.logger.log('Stopping clock');
clearInterval(this.clockTicker);
this.clockTicker = null;
}
get dateString() {
const format = 'DDth MMM YYYY at hh12:0mm:0ss am';
return $tw.utils.formatDateString(new Date(), format);
}
}
export { ClockWidget as clock };list del tiddler actual. list {{{[tag[Contents]]}}} en un tiddler, nos mostrará la lista de tiddlers que llevan la etiqueta Contents. Insert snippets
Create a snippet
$:/Stylesheet. Intenta crear una hoja de estilos con el siguiente contenido para cambiar el actual color de fondo a rojo:html body.tc-body {
background: red;
}Puentear estilos del tema
html body.tc-body es más específco que body.tc-body.Tipo "estilos"
text/css. Así te aseguras de que TiddlyWiki entienda el contenido como hoja de estilos en texto plano y no aplique reglas de WikiText en su interpretación.type por defecto text/vnd.tiddlywiki, permitiendo así el proceso de WikiText. Ahí va un ejemplo:\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html
body.tc-body pre {
<<box-shadow "inset 0 1px 0 #fff">>
}\rules al inicio restringe la aplicación de reglas WikiText a exclusivamente macros y transclusiones, lo que impide que accidentalmente se active cualquier otro proceso indeseado.<pre> para mostrarlos como bloques de código, sin que afecten al proceso.\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html
<pre>body.tc-body pre {
<<box-shadow "inset 0 1px 0 #fff">>
}
</pre>Stylesheet Macros
image/svg+xml are interpreted as SVG images, and displayed and transcluded as self-contained <img> elements with the SVG embedded as a data URI in the src attribute.Embedding SVG tiddlers
{{Motovun Jack.jpg}}<img> element are that it is sandboxed; it can't use CSS styles from the parent document, for example. Neither can the image use WikiText features like transclusion.Embedding SVG elements
<svg> element directly. For example:<?xml version="1.0"?> directive.Including HTML or WikiText content in SVG images
<text> element:<foreignObject> element. For example:Transcluding SVG elements
Making curved text with SVG
\define textOnPath(text)
$$$.svg
<svg width="100%" height="100%" viewBox="0 0 1000 300" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="background:white;">
<defs>
<path id="MyPath" d="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"/>
</defs>
<use xlink:href="#MyPath" fill="none" stroke="#ddd"/>
<text font-family="'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif" font-size="42.5">
<textPath xlink:href="#MyPath">
$text$
</textPath>
</text>
</svg>
$$$
\endreadme.md files for inclusion in project folders, or HTML files for storage in GitHub Pages. Both features are demonstrated by TiddlyWiki5 itself.Generating
readme.md filesreadme.md file and display it. Note that it will not display full HTML files in this way, just static MarkDown files (this is a security measure). Happily MarkDown permits a safe subset of HTML, and thus to generate a readme.md file that is suitable for GitHub it is just necessary for TiddlyWiki5 to generate the content of the <body> element of an HTML document, and give it the appropriate filename.--rendertiddler ReadMe ./readme.md text/html./readme.md in the text/html format.<a> links to a relative URI consisting of the title of the tiddler. This behaviour can be overridden by defining the macro tv-wikilink-template, as is done at the top of the tiddler ReadMe:\define tv-wikilink-template() http://tiddlywiki.com/static/$uri_doubleencoded$.htmltiddlywiki --verbose --load mi_wiki.html --rendertiddler ReadMe ./readme.html--.tiddlywiki [<ruta>] [--<comando> [<argumento>[,<argumento>]]]image/svg+xml se interpretan como imágenes SVG, es decir que se muestran como elementos <img> con el SVG incrustado en el atributo src.Transclusión de tiddlers SVG
{{Motovun Jack.jpg}}Incrustación de elementos SVG
<img>, este permanece en un entorno restringido y contenido. No puede, por ejemplo, usar los estilos CSS del documento padre, por ejemplo, ni se puede hacer una transclusión aislada del SVG.<svg> directamente.<svg width="150" height="100">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg><?xml version="1.0"?>.Inclusión de contenido HTML o WikiText en imágenes SVG
<text><svg width="300px" height="30px" viewBox="0 0 1000 300"><text x="250" y="150" font-family="Verdana" font-size="200">Hello, out there</text><rect x="1" y="1" width="998" height="298" fill="none" stroke-width="2" /></svg><foreignObject>. Por ejemplo:<svg width="260px" height="260px"><circle cx="150" cy="150" r="100" fill="blue" stoke="red"/><foreignObject x="70" y="110" width="150" height="180"><body>Esto es un poco de texto que incluye un [[enlace a otro tiddler|HelloThere]].</body></foreignObject></svg>Incrustación y transclusión combinadas
<svg width="150" height="150"><circle cx="75" cy="75" r={{$:/SVGExampleRadius}} stroke="black" stroke-width="2" fill="green"/></svg>Texto curvo en SVG's
\define textOnPath(text)
$$$.svg
<svg width="100%" height="100%" viewBox="0 0 1000 300" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="background:white;">
<defs>
<path id="MyPath" d="M 100 200 C 200 100 300 0 400 100 C 500 200 600 300 700 200 C 800 100 900 100 900 100"/>
</defs>
<use xlink:href="#MyPath" fill="none" stroke="#ddd"/>
<text font-family="'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif" font-size="42.5">
<textPath xlink:href="#MyPath">
$text$
</textPath>
</text>
</svg>
$$$
\end$set widget, and is then available to any of the children of that widget, including transcluded content. A $set widget can reuse an existing name, thus binding a different snippet to that name for the duration of the widget's children.$list widget also sets a particular variable (currentTiddler by default) to each listed title in turn.$name$ for a macro parameter transclusion and $(name)$ for a variable transclusion.dumpvariables macro lists all variables (including macros) that are available at that position in the widget tree.$macrocall widget.$(name)$ as a placeholder for which the value of the variable of that name will be substituted.Example: defining a variable
<$set name=animal value=zebra>
<<animal>>
</$set>
Example: defining a macro
\define pragma below defines a macro called tags-of-current-tiddler. The macro returns the value of the tiddler's tags field, and can be accessed from anywhere else in the same tiddler (or in any tiddler that imports it).\define tags-of-current-tiddler() {{!!tags}}
The tags are: <<tags-of-current-tiddler>>
Example: using a variable as a filter parameter
backlinks operator to list all tiddlers that link to this one.<<list-links filter:"[<currentTiddler>backlinks[]]">>
Introduction
Content and Attributes
<$vars> widget is the scope for the value assigned to the variable.Attribute Description {attributes not starting with $} Each attribute name specifies a variable name. The attribute value is assigned to the variable Examples
<$vars> widget, this situation may be handled in the following way:\define helloworld() Hello world!
<$vars greeting="Hi" me={{!!title}} sentence=<<helloworld>>>
<<greeting>>! I am <<me>> and I say: <<sentence>>
</$vars><$set> widget:<$set name="greeting" value="Hi" />
<$set name="me" value={{!!title}} />
<$set name="sentence" value=<<helloworld>> />
<<greeting>>! I am <<me>> and I say: <<sentence>>
</$set>
</$set>
</$set>Remarks
Introduction
Content and Attributes
<$view> widget is displayed if the field or property is missing or empty.Attribute Description tiddler The title of the tiddler (defaults to the current tiddler) field The name of the field to view (defaults to "text") index The name of the index to view format The format for displaying the field (see below) template Optional template string used with certain formats such as dates subtiddler Optional SubTiddler title when the target tiddler is a plugin (see below) Formats
format attribute:Format Description text Plain text htmlencoded The field is displayed with HTML encoding urlencoded The field is displayed with URL encoding doubleurlencoded The field is displayed with double URL encoding htmlwikified The field is wikified and the resulting HTML returned as plain text (ie HTML elements will appear in plain text) plainwikified The field is wikified and the text content of the resulting HTML returned as plain text (ie HTML elements will be removed) htmlencodedplainwikified The field is wikified and the text content of the resulting HTML returned as HTML encoded plain text (ie HTML elements will be removed) date The field is interpreted as a UTC date and displayed according to the DateFormat specified in the template attributerelativedate The field is interpreted as a UTC date and displayed as the interval from the present instant stripcomments The field is interpreted as JavaScript source code and any lines beginning \\# are strippedjsencoded The field is displayed as a JavaScript encoded string SubTiddler Access
<$view tiddler="$:/core" subtiddler="$:/DefaultTiddlers"/>
tm-add-field define un determinado campo y lo añade con valor en blanco, si dicho campo no existe. Nombre Descripción param Nombre del campo tm-add-tag añade la etiqueta que se especifique.Name Description param Nombre de la etiqueta tm-auto-save-wiki realiza, siempre que sea necesario, el guardado en segundo plano de TiddlyWiki.auto-save-widget.tm-browser-refresh recarga la página, causando el reinicio de todos los plugins. No necesita ninguna propiedad del objeto event. tm-clear-passwordborra la contraseña actual del depósito de claves y cambia el valor de $:/isEncrypted. Consulta EncryptionMechanism para más información.tm-download-file hace que el SaverModule actual indique al usuario que descargue como archivo el resultado de la interpretación de un determinado tiddler.event:Nombre Descripción param Título del tiddler usado como plantilla del nuevo tiddler paramObject HashMap opcional de valores de variable que se usará para la conversión tm-edit-bitmap-operation invokes one of the available operations on a surrounding bitmap editor. Therefore the message has to be dispatched within the editor in order for it to catch it. The following properties on the event object are required:Name Description param Name of the operation to be executed, see below for a list of possible operations paramObject Hashmap of additional parameters required by the operation top be executed tm-edit-bitmap-operation message is usually generated by a ButtonWidget or an ActionWidget and is handled by the surrounding bitmap editor.Bitmap Operations
Name Description resize Name Description width Specifies the width the image is resized to height Specifies the height the image is resized to clear Name Description colour Colour the image should be filled with, defaults to WhiteExample
<$button>
<$action-sendmessage
$message="tm-edit-bitmap-operation"
$param="resize"
width={{$config-title$/new-width}}
height={{$config-title$/new-height}}
/>
...
Resize
</$button>tm-edit-text-operation invokes one of the available operations on a surrounding text editor. Therefore the message has to be dispatched within the editor in order for it to catch it. The following properties on the event object are required:Name Description param Name of the operation to be executed, see below for a list of possible operations paramObject Hashmap of additional parameters required by the operation top be executed tm-edit-text-operation message is usually generated by a ButtonWidget or an ActionWidget and is handled by the surrounding text editor.Text Operations
Name Description excise Name Description title Title of the new tiddler the selected content is excised to type Type of the replacement to be inserted: Can be one of transclude, link or macromacro In case type= macro, specifies the name of the macro to be inserted. The title of the new tiddler is provided as the first parameter to the macro. Defaults to the translink macrotagnew If ' yes', will tag the new tiddler with the title of the tiddler currently being editedreplace-all Name Description text Text to be inserted replace-selection Name Description text Text to be inserted prefix-lines Name Description character Prefix character count Number of characters that make up the prefix !" and count="3" would insert the prefix "!!!", which will resolve to a subheading when parsed as WikiText.wrap-lines prefix and suffix.Name Description prefix String to be prefixed to the selected lines suffix Suffix to be inserted after the selected lines wrap-selection prefix and suffix.Name Description prefix String to be prefixed to the selection suffix Suffix to be inserted after the selection Example
<$action-sendmessage
$message="tm-edit-text-operation"
$param="wrap-selection"
prefix="''"
suffix="''"
/>tm-fold-all-tiddlers message folds all tiddlers in the current story list. It does so by setting the text of a state tiddler to either "show" or "hide", according to the fold state.Name Description foldedStatePrefix Prefix for the state tiddler in which the fold state is stored. tm-fold-all-tiddlers message is usually generated with the ButtonWidget and is handled by the surrounding NavigatorWidget.
tm-fold-other-tiddlers message folds all tiddlers in the current story list, except the one specified in the param parameter. It does so by setting the text of a state tiddler to either "show" or "hide", according to the fold state.Name Description param Title of the tiddler that should be ignored by the fold operation. foldedStatePrefix Prefix for the state tiddler in which the fold state is stored. tm-fold-other-tiddlers message is usually generated with the ButtonWidget and is handled by the surrounding NavigatorWidget.
tm-fold-tiddler message folds the tiddler specified in the param parameter. It does so by setting the text of a state tiddler to either "show" or "hide", according to the fold state.Name Description param Title of the tiddler that should be folded. If the tiddler is already folded, it will be unfolded instead. foldedStatePrefix Prefix for the state tiddler in which the fold state is stored. If no state prefix is provided, tm-fold-tiddler will do nothing.tm-fold-tiddler message is usually generated with the ButtonWidget and is handled by the surrounding NavigatorWidget.
tm-home cierra cualquier tiddler que se haya abierto y abre los tiddlers por defecto definidos en $:/DefaultTiddlers. event.tm-load-plugin-from-library message load the specified tiddler or plugin from the specified plugin library.Name Description title Title of the tiddler or plugin to be loaded into the current wiki url Url specifying the plugin library from which the tiddler or plugin is to be loaded. Example
<$button>
<$action-sendmessage $message="tm-load-plugin-from-library" title="$:/plugins/tiddlywiki/codemirror" url="http://tiddlywiki.com/library/v5.1.11/index.html"/>
Install CodeMirror
</$button>tm-load-plugin-from-library message is usually generated with the ButtonWidget and is handled by the core itself.
tm-load-plugin-library message loads the specified plugin library and imports information about the contained plugins in temporary tiddlers.Name Description url Url specifying the plugin library to be loaded. infoTitlePrefix Prefix to the temporary tiddlers being created, containing information about the plugins the plugin library offers. Defaults to $:/temp/RemoteAssetInfo/Example
<$button>
<$action-sendmessage $message="tm-load-plugin-library" infoTitlePrefix="$:/temp/RemoteAssetInfo/" url="http://tiddlywiki.com/library/v5.1.11/index.html"/>
Load official plugin library
</$button>tm-load-plugin-library message is usually generated with the ButtonWidget and is handled by the core itself.
tm-login pide al usuario que introduzca un nombre de usuario y contraseña e intenta iniciar sesión en el servidor. El tiddler $:/status/IsLoggedIn informa del actual estado de inicio de sesión con los valores "yes" o "no" y $:/status/UserName indica el nombre de usuario actual.tm-logout desconecta al usuario de su sesión actual en el servidor.
El tiddler $:/status/IsLoggedIn indica el estado actual de inicio de sesión con los valores "yes" o "no" y $:/status/UserName indica el nombre de usuario actualtm-modal muestra determinado tiddler sobre una ventana modal que atenúa la página principal. Requiere de las siguientes propiedades en el objeto event:Nombre Descripción param Título del tiddler que se quiere mostrar paramObject HashMap de variables que se le suministra al modal paramObject.Ejemplo
Escribe tu nombre: <$edit-text tiddler="$:/temp/yourName" tag="input" default="Nombre"/>
Escribe tu mensaje:
<$edit-text tiddler="$:/temp/yourMessage" default="Mensaje"/>
<$button>
<$action-sendmessage $message="tm-modal" $param="SampleModal" yourName={{$:/temp/yourName}} yourMessage={{$:/temp/yourMessage}}/>
¡Haz clic!
</$button>tm-navigate inserta el tiddler que se indica en la StoryList y lo coloca al inicio de la HistoryList. Si el tiddler no está ya en la StoryList, se colocará inmediatamente después del que se especifique en event.navigateFromTitle.event:Nombre Descripción navigateTo Título del tiddler al que se navega navigateFromTitle Título del tiddler desde el que se inicia la navegación navigateFromClientRect Coordenadas en la página cliente del cuadro del elemento que inicia la navegación navigateSuppressNavigation true hace que el nuevo tiddler se añada a la StoryList, sin sumarse a la HistoryList. Esto suprime el desplazamiento asociado con la navegación a un tiddler tm-notify muestra un tiddler determinado como una pequeña alerta en la esquina superior derecha de la página. Requiere las siguientes propiedades del objeto event:Nombre Descripción param Título del tiddler que se mostrará tm-open-window message opens a tiddler in a new browser window. If no parameters are specified, the current tiddler is opened in a new window. Similiar to tm-modal any additional parameters passed via the paramObject are being provided as variables to the new window.Name Description param Title of the tiddler to be opened in a new browser window, defaults to currentTiddler if emptytemplate Template in which the tiddler will be rendered in width Width of the new browser window height Height of the new browser window paramObject Hashmap of variables that will be provided to the window tm-open-window message is usually generated with the ButtonWidget and is handled by the core itself.
tm-permalink cambia la dirección de la barra del navegador para formar un permalink: dirección web que lleva hasta un tiddler específico (por defecto, el tiddler actual).event:Nombre Descripción param Título del tiddler para el permalink tiddlerTitle El tiddler actual (usado por defecto si no se especifica otro en el param)tm-permaview cambia la dirección del navegador para formar una permaview: dirección web que especifica qué tiddlers aparecerán abiertos en el StoryRiver y entre estos, cuál se muestra primero en pantalla (por defecto, el tiddler actual).event:Nombre Descripción param Título del tiddler de la permaview que primero se mostrará en pantalla tiddlerTitle Tiddler actual (usado por defecto si no se especifica otro en el param)tm-print message causes the browser to display the print dialog for the current page. It does not require any properties on the event object.tm-remove-field elimina el campo especificado. Nombre Descripción param Nombre del campo para eliminar tm-remove-tag elimina la etiqueta especificada.Name Description param Nombre de etiqueta para borrar tm-save-wikihace que el SaverModule actual realice una operación de guardado de todo el wiki. Dicha operación puede requerir intervención del usuario. Precisa de las siguientes propiedades en el objeto event:Nombre Descripción param Título del tiddler que sirve de plantilla para generar el wiki. (por defecto $:/core/save/all)paramObject HashMap opcional de valores de variable para usar al generar el wiki tm-scroll message causes the surrounding scrollable container to scroll to the specified DOM node into view. The tm-scroll is handled in various places in the core itself, but can also be handled by a ScrollableWidget.Name Description target Target DOM node the scrollable container should scroll to. tm-scroll can only be generated within javascript code.
tm-server-refresh intenta sincronizar con el servidor los últimos cambios del cliente. tm-set-passwordpide al usuario que establezca una contraseña y la guarda en el depósito, sustituyendo cualquier otra contraseña que se hubiera guardado anteriormente. Como consecuencia, establece también el valor de $:/isEncrypted tm-unfold-all-tiddlers message unfolds all tiddlers in the current story list. It does so by setting the text of a state tiddler to either "show" or "hide", according to the fold state.Name Description foldedStatePrefix Prefix for the state tiddler in which the fold state is stored. tm-unfold-all-tiddlers message is usually generated with the ButtonWidget and is handled by the surrounding NavigatorWidget.
$. For example:<$button message="tm-close-tiddler">Close Me!</$button>attr=<<myMacro>>)attr={{MyTiddler!!field}})attr={{{ [filter[op]] }}})
Introduction
Content and Attributes
<$wikify> widget is the scope for the value assigned to the variable.Attribute Description name The name of the variable to assign text The text to parse and render type The ContentType of the text (defaults to text/vnd.tiddlywiki)mode The parse mode: block (the default) or inlineoutput Keyword indicating the desired output type, defaulting to text (see below)Keyword Description text Return the plain text of the rendered output (ie HTML tags are omitted) formattedtext Return the plain text with simple text formatting of the rendered output (ie HTML tags are omitted) html Return the rendered HTML of the output parsetree Return a formatted JSON representation of the parse tree widgettree Return a formatted JSON representation of the widget tree .html por .hta (HTML-Application).Introduction
Setting Up
npm link (Windows) or sudo npm link (Mac/Linux) to tell npm to use this copy of the repo as the globally installed onenpm install -g tiddlywiki.
.XLSX spreadsheets generated by applications like Microsoft Excel and Google Sheets. It can be used in the browser or under Node.js.